@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i');


/* comman style
----------------------*/
html, body{height:100%;}
body{margin:0; padding:0;  font-family: 'Open Sans', sans-serif; font-size:16px; color:#333333; font-weight: 400; height: 2000px;  }
a {text-decoration:none; color:#db2018; 
	transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
a:hover { color:#282867; text-decoration:none;}
a:focus{outline:none; text-decoration:none; color:#282867;}
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; padding:0; font-weight:400; line-height:1.2;  color: #272867;  font-family: 'Open Sans', sans-serif;}
h1{font-size:48px;}
h2{font-size:36px;}
h3{font-size:28px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:16px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
small{display:block; margin-top:4px;}
p{margin:0 0 25px 0; line-height: 1.4; color: #707070; }
p:last-child{margin-bottom: 0px;}
ul, ol{margin:0; }
strong, b{font-weight:600; }

/* header 
------------------*/
.header{padding: 20px 0 0; background:#fff; z-index:4; position:fixed; width:100%; top:0; border:none;
	transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.login-regsiter-btn{display: inline-block; margin-left: 40px; text-align: center;}
.login-regsiter-btn a{text-decoration: none; display: block;}
.login-regsiter-btn span{display: block; margin-top: 6px; color:rgba(112,112,112,0.75); font-size: 14px; }
.login-regsiter-btn:hover span{color: #707070;}
.login-regsiter-btn img{max-height: 33px; max-width: 33px;}
.header-seprator{height: 50px; width: 100%; background-color: #EBEBEB; margin-top: 20px;
transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.logo-brand img{width: 100%; max-width: 219px;}

.stickeyheader{ padding:10px 0 0; }
.stickeyheader .header-seprator{height: 5px; margin-top: 10px;}

/* default style 
------------------------*/
.content-area-main-wrapper{margin-top: 150px;}
.default-section{padding-top: 50px;}
.default-section .container{max-width: 1060px;}
.bottom-border{border-bottom:1px solid #d6d6d6; padding-bottom: 50px;}
.width80{max-width: 80%; margin: 0 auto;}
.width90{max-width: 90%; margin: 0 auto;}

/* Search Intent Section 
--------------------------*/
.searchintent-wrap{ text-align: center;}
.searchinten-header{margin-bottom: 30px;}
.searchinten-header h2{color: #E32523; font-size:54px; margin-bottom: 10px;}
.searchinten-header h2 span{color: #242464;}
.searchinten-header h4{font-size: 26px; color: #272867; margin-bottom: 10px;}
.searchintent-wrap p{color: #707070;}

/* NEW REVENUE Section 
--------------------------*/
.newrevenue-search-section{text-align: center;}
.newrevenue-search-content-wrap h2{font-size: 32px;}
.newrevenue-desc-wrap{margin-top: 50px; text-align: left;}
/*.newrevenue-example-image{max-width: 490px;} */
.newrevenue-example-image{max-width: 450px;}
.newrevenue-info{float: right; }
/*.newrevenue-info-text{max-width: 81%; margin: 0 auto;} */
.newrevenue-info-text{max-width: 81%; margin: 0 auto;margin-top: 25px;}
.search-form{ position:relative; max-width: 100%; margin: 80px auto 0; }
.search-form input{ border-radius:5px; border:1px solid #cbcbcb; width:100%; height:55px; display:block; margin:0 auto; font-size:13px; padding:10px 15px 10px 15px; font-weight: 500;}
.search-form input[type="submit"]{ background:url(../images/magnify-glass.png) no-repeat right center; position:absolute; right:15px; top:12px; width:auto; height:auto; border:none; width:32px; height:32px; 
	padding:0; text-indent: -9999px; background-size: 30px auto; }    
.search-form form{ position:relative; display:table; margin:0 auto;  width: 100%;}
.search-form h3 { text-align: center; color: #707070; font-weight: 600; font-size: 24px;}
.search-form form .search-cross-clear {position: absolute;right: 50px; top: 6px; width: auto; height: auto; display: none; font-size: 30px; color: #a8a8a8;font-weight: 400;}
.search-form form:hover .search-cross-clear {display: block;}

/* Additional Revenue Section 
--------------------------*/
.additional-revenue-top h4{font-weight: 600;}
.execlusive-benifit-wrapper{margin-top: 50px;}
.execlusive-benifit-wrapper .col-md-3{width: 31%;}
.execlusive-benifit-wrapper .col-md-5{width: 38%}
.benefit-image-number{position: relative;} 
.benefit-number{display: none; width: 70px; height: 70px; border: 3px solid #ffffff; color: #ffffff; font-weight: 600; text-align: center; line-height: 66px; font-size: 36px;  border-radius: 100%;
position: absolute; left: 50%; margin-left: -50px; top: -8px;}
.benefit-image{height: 380px; overflow: hidden; text-align: center;}
.benefit-image img{max-width: 100%;  height: 100%; object-fit: cover; object-position: left top;}
.light-purple-bg{background-color: #9e9eba;}
.light-blue-bg{background-color: #75e2f0;}
.light-yellow-bg{background-color: #fbe65b;}
.benefit-title-wrap{margin-top: 10px; padding: 15px 20px; text-align: center; font-size: 18px; color: #707070; line-height: 1.2;}
.addon-oofer-wrap{margin-top: 40px; overflow: hidden;}
.addon-offer-img{display: inline-block; vertical-align: middle; margin-right: 30px; max-width: 169px;}
.addon-offer-info{font-weight: 600; color: #707070; font-size: 18px; display: inline-block; vertical-align: middle;}

/* Better user’s experience Section 
--------------------------*/
.better-experience-information{margin-top: 50px; max-width: 90%; margin-left:auto; margin-right: auto;}
.better-experience-desciption{text-align: left; max-width: 310px; margin-top: 30px;}
.better-experience-desciption p strong{color: #272867; font-weight: 400;}
.better-experience-image{max-width: 396px;}
.highlighted-text{margin-top: 30px; color: #272867; font-size: 21px; }

/* More features Section 
--------------------------*/
.more-features-desciption{text-align: left; max-width: 310px; margin-top: 5px; margin-left: auto; margin-right: auto;}
.more-feature-information{margin-top: 50px; max-width: 90%; margin-left:auto; margin-right: auto;}
.more-features-image{max-width: 383px;}
.signupbtn-wrap{margin-top: 50px;}
.signupbtn-wrap a{display: inline-block; padding: 15px 20px; color:#ffffff; text-transform: uppercase;  text-decoration: none; background-color: #E32523; line-height: 1;}
.signupbtn-wrap a:hover{background-color: #2a2a68; color: #ffffff !important;}

/* About us Section 
--------------------------*/
.about-us-section h2{margin-bottom: 30px;}
.about-conent-wrap .heading-top-wrap img{max-width: 373px; width: 100%;}
.aboutus-description{margin-top: 30px; text-align: center;}
.aboutus-description h4{font-size: 21px;}

/* home page contact section 
--------------------------*/
.homecontact-section .heading-top-wrap img{margin-bottom: 30px; max-width: 170px; width: 100%;}
.homecontact-section .heading-top-wrap h2{margin-bottom: 30px;}
.contact-information-wrap{margin-top: 50px;}
.homecontact-fom-wrap .input-fill{ width:47%; margin-bottom:25px; float:left; }
.homecontact-fom-wrap .input-fill:nth-child(odd){ margin-right:6%; }
.homecontact-fom-wrap .input-fill label{ display:block; font-size:16px; display:block; color:#707070; margin-bottom:10px; font-weight:600;  line-height: 1;}
.homecontact-fom-wrap .input-fill label span.required{ color:#a23e3e; font-size:18px; margin-left:2px; }
.homecontact-fom-wrap .input-fill input{ border-radius:5px; padding:5px 15px; width:100%; font-size:16px; border:1px solid #bfbfbf; font-weight:400; line-height: 1; height: 54px;  }
.homecontact-fom-wrap .input-fill select{ border-radius:5px; padding:5px 15px; width:100%; font-size:16px; border:1px solid #bfbfbf; -moz-appearance:none; appearance:none; -webkit-appearance:none; cursor:pointer;
 font-weight:400; color: #bfbfbf;  height: 54px; line-height: 1;}
.homecontact-fom-wrap .textarea-fill{ width:100%;  }
.homecontact-fom-wrap .textarea-fill label{  font-size:16px; color:#707070;  margin-bottom:10px; font-weight:700; text-align:center; display:block; }
.homecontact-fom-wrap .textarea-fill textarea{ border-radius:5px; padding:15px; border:1px solid #bfbfbf; font-size:16px; height:180px; width:100%; font-weight:400;  }
.homecontact-fom-wrap .input-fill input::-webkit-input-placeholder {color: #bfbfbf; opacity:1; font-weight:400; }
.homecontact-fom-wrap .input-fill input:-moz-placeholder { /* Firefox 18- */ color: #bfbfbf; opacity:1; font-weight:400; }
.homecontact-fom-wrap .input-fill input::-moz-placeholder {  /* Firefox 19+ */ color: #bfbfbf; opacity:1; font-weight:400; }
.homecontact-fom-wrap .input-fill input:-ms-input-placeholder {   color: #bfbfbf; opacity:1; font-weight:400;}
.homecontact-fom-wrap .textarea-fill{ margin-bottom:35px; clear:both; }
.homecontact-fom-wrap .textarea-fill textarea::-webkit-input-placeholder { color: #bfbfbf; opacity:1; font-weight:400; }
.homecontact-fom-wrap .textarea-fill textarea:-moz-placeholder { /* Firefox 18- */ color: #bfbfbf; opacity:1; font-weight:400; }
.homecontact-fom-wrap .textarea-fill textarea::-moz-placeholder {  /* Firefox 19+ */ color: #bfbfbf; opacity:1; font-weight:400; }
.homecontact-fom-wrap .textarea-fill textarea:-ms-input-placeholder {   color: #bfbfbf; opacity:1; font-weight:400; }
.homecontact-fom-wrap .captcha label{ display:inline-block;  font-weight: 700; color:#707070; font-size:16px; margin-right:20px; }
.homecontact-fom-wrap .captcha label span.required{ color:#a23e3e; font-size:18px; margin-left:2px; }
.homecontact-fom-wrap .captcha input{ border-radius:5px; padding:15px; color:#707070; text-align:center; font-size:18px; border:1px solid #bfbfbf; display:inline-block; width:20%; color: #bfbfbf; }
.homecontact-fom-wrap input[type="submit"]{ background:#878787; font-size:18px; display:table; margin:0 auto; text-transform:uppercase; padding:15px 45px; border:none; color:#fff; margin:30px auto 0; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.homecontact-fom-wrap input[type="submit"]:hover{ background:#db1e16; }

/* Event section 
-------------------------*/
.event-section .heading-top-wrap img{margin-bottom: 30px; width: 100%; max-width: 179px; }
.event-section .event-wrapper{float: none; border: none; border-radius: 0px;} 
.event-section .heading-top-wrap h2{color:#707070;}
.event-information-wrap{margin-top: 50px;}
.homepageevent-listing{ width:100%; float:left; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #e8e5e5; } 
.homepageevent-listing .event-image{ display: inline-block; float: none; height:auto; width:45%; margin-right:10%; text-align: center; vertical-align: middle; }
.homepageevent-listing .event-image img{ position:inherit; top:inherit; left:inherit; transform:none; border-radius:0; max-width: 342px; max-height: 108px; margin-bottom: 0; width: 100%; }
.homepageevent-listing .event-content{ display: inline-block; float: none;	 width:44%;  vertical-align: middle;}
.homepageevent-listing .event-content span.event-schedule{ font-weight:500; font-size:28px; color:#707070;}  
.homepageevent-listing .event-content h3{ font-weight:600; font-size:28px; color:#707070;margin-top:0; } 
.homepageevent-listing .event-content a.book-meeting-btn{ background:#ebebeb; color:#707070; text-transform:uppercase; font-size:24px; line-height: 1;font-weight: 600; padding:16px 18px 18px; display: table; margin-top: 30px; }
.homepageevent-listing .event-content a.book-meeting-btn:hover{ background:#272866; color:#fff !important; } 

/* Footer 
---------------------*/
.footer{ background:#ebebeb; padding:50px 20px 50px; width:100%; float:left; }
.footer-logo img{max-width: 219px; width: 100%;}
.footer .footer-address p{ font-size:16px; color:#707070;}
.footer .footer-link ul{ list-style:none; padding:0; } 
.footer .col-sm-2{ width:14%; } 
.footer .footer-link{ width:8%; }
.footer .footer-link ul li a{ display:block; font-size:16px; color:#707070; } 
.footer .footer-link ul li a:hover{ text-decoration:none; color: #000000; }
.footer .xml-link{ width:12%; } 
.footer .xml-link ul{ list-style:none; padding:0; }
.footer .xml-link ul li a{ display:block; font-size:16px; color:#707070;} 
.footer .xml-link ul li a:hover{ text-decoration:none; color: #000000; }
.footer .social-icon ul{ margin-top:10px; list-style:none; padding:0; }
.footer .social-icon ul li a { text-align:center; }
.footer .social-icon ul li a i{ width:50px; height:50px; line-height:50px; font-size:30px; border-radius:100%; background:#0079b8; color:#fff; 
transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.footer .social-icon ul li a:hover i{background:#005f90; }
.footer .copyright-text{ width:38%; text-align:right; padding-top: 0px; }
.footer .copyright-text p{ color:#6f6f6f; font-weight:300; font-size:14px; margin-bottom:0;  }


/* back to top 
-------------------------*/
.back-to-top-btn{position:fixed;    bottom:-50px; opacity:0; right:15px; z-index:10; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; 
	-o-transition: all 0.3s ease-in-out 0s; }
.back-to-top-btn a{width:40px; height:40px; font-size:18px; display:inline-block; color:#ffffff; border-radius:100%;line-height:36px; text-align:center; background: #d00000; text-decoration:none;}
.back-to-top-btn a:hover{background:#111111;}
.show-backtop{bottom:110px; opacity:1;  }   
div.wpcf7-mail-sent-ok{font-size:20px;}


.request-demo{margin-top: 80px; text-align: center;}
.request-demo a{display: inline-block; padding: 15px 30px; line-height: 1; background-color: #E32523; color: #ffffff; text-transform: uppercase; text-decoration: none;}
.request-demo a:hover{background-color: #2a2a68; color: #ffffff !important;}

.gc-video-section iframe {width: 846px;height: 476px;}