a.navbar-brand.page-scroll .navbar-image-logo{
   margin-top:6px
}
.geoNavigationPage a{
   outline:none!important
}
.archivePage p{
   float:left;
   width:100%
}
.archivePage .format-standard .entry a{
   float:none;
   width:100%;
   margin:0 auto;
   text-align:center
}
.archivePage .format-standard .entry a img{
   float:none;
   text-align:center;
   width:100%;
   margin:0 auto;
   max-width:505px
}
@media(max-width:768px){
   ul.nav li a{
       padding:.5em .8em!important
   }
   .navbar-custom .nav li:last-child a{
       padding:8px 20px
   }
}
@media (max-width:767px){
   a.navbar-brand.page-scroll .navbar-image-logo{
       margin-top:2px
   }
}
@media only screen and (max-width:1024px) and (max-width:767px){
   .nav_bar_fix .logo_at_fix{
       height:auto!important
   }
}
.single-post .footer-title,.archive .footer-title{
   text-align:center!important
}
#execphp-2{
   height:150px!important;
   margin-bottom:0px!important
}
#execphp-2 .blog_side_auth{
   margin:5px 0 40px!important
}
@media (max-width:580px){
   .post header h1,.archive header h1{
       font-size:28px!important
   }
}
@media (max-width:380px){
   .post header h1,.archive header h1{
       font-size:25px!important
   }
}
div.breadcrumbs{
   margin-left:15px!important;
   margin-right:15px!important
}
.support_content h1{
   margin-left:15px!important;
   margin-right:15px!important
}
.fullwidth{
   width:100%;
   float:left
}
#preLoader{
   background:#f5f5f5;
   position:fixed;
   z-index:99999;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background:url(../output_rulrlj.html) #fff;
   background-repeat:no-repeat;
   background-size:70px;
   background-position:center center
}
.easy-5{
   transition:all .5s;
   -wekit-transition:all .5s;
   -moz-transition:all .5s
}
.section-middle-tablecell{
   display:table-cell;
   vertical-align:middle;
   float:none!important
}
footer.footer,#wpaft-logo-slider-default{
   background-color:#fff
}
.across-shade{
   background:#f5f7f9
}
.main-banner{
   position:relative
}
.main-banner.overlay:after{
   content:'';
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background:rgba(51,51,51,.27);
   z-index:1
}
.main-banner.overlay .content{
   position:relative;
   z-index:2
}
.black-overlay{
   position:relative
}
.black-overlay:after{
   content:'';
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background:rgba(0,0,0,.71);
   z-index:1
}
.black-overlay .container{
   position:relative;
   z-index:2
}
.main-banner.slider{
   padding:0
}
#bannerCarousel .item{
   min-height:100vh;
   height:100%;
   height:100vh;
   background-size:cover!important;
   background-position-x:right!important;
   background-position-y:top!important
}
#bannerCarousel .owl-theme .owl-controls{
   margin-top:-40px
}
.slider-content{
   position:relative;
   z-index:3
}
#bannerCarousel{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   z-index:2
}
.main-banner.full-height{
   position:relative;
   min-height:100vh;
   display:table;
   align-items:center;
   color:#fff;
   height:100%;
   height:100vh
}
section .section-heading{
   position:relative;
   font-weight:300;
   font-style:normal;
   font-stretch:normal;
   letter-spacing:1.4px;
   text-align:center;
   color:#31353c;
   text-transform:capitalize;
   margin-top:0;
   margin-bottom:25px;
   padding-bottom:20px
}
section h2.section-heading{
   font-size:35px;
   margin-bottom:25px
}
section .section-heading:after{
   content:'';
   position:absolute;
   z-index:1;
   bottom:0;
   margin:0 auto;
   width:82px;
   height:3px;
   border-radius:1px;
   background-color:#2296ff;
   left:0;
   right:0
}
.main-banner .content h1{
   position:relative;
   font-size:30px;
   line-height:36px;
   color:#FFF;
   line-height:1.27;
   font-weight:400;
   font-style:normal;
   font-stretch:normal;
   text-transform:capitalize
}
.main-banner .content h1.below-border:after{
   position:absolute;
   content:"";
   bottom:-17px;
   transition:all 1s;
   left:0;
   height:3px;
   background:#4290f5;
   width:50px
}
#wpaft-logo-slider-default.owl-carousel .owl-item img{
   width:auto;
   margin:0 auto
}
#wpaft-logo-slider-default .owl-controls{
   display:none
}
.main-banner .content p{
   font-size:20px;
   color:#FFF;
   line-height:1.75
}
.main-banner .content a.link{
   font-size:20px;
   line-height:1.8;
   letter-spacing:.4px;
   color:#fff;
   background:transparent;
   border:1px solid #fff !important;
   border-radius:30px;
   color:#fff;
   border:none;
   padding:11px 20px;
   font-size:15px;
   font-weight:400;
   margin-top:10px;
   display:inline-block
}
.main-banner .content a.link:hover{
   background-color:#fff;
   color:#2296ff
}
.main-banner .content a.link:hover span{
   border-left-color:#2296ff
}
.main-banner .content a.link span{
   border:7px solid transparent;
   border-left-color:#fff;
   display:inline-block;
   margin-left:4px;
   vertical-align:middle
}
.page-template-template-pricing .main-banner .content p{
   text-align:center
}
.tkn_menu_header a{
   font-weight:700;
   font-size:16px;
   color:#fff
}
.center-align-row{
   display:table-row;
   height:100%
}
.main-banner .content{
   display:table-cell;
   vertical-align:middle
}
.floating-container{
   background:#fff;
   border-radius:5px;
   padding:40px;
   width:100%;
   min-height:600px;
   box-shadow:0 40px 77px 0 rgba(0,0,0,.22);
   -webkit-box-shadow:0 40px 77px 0 rgba(0,0,0,.22);
   -moz-box-shadow:0 40px 77px 0 rgba(0,0,0,.22);
   z-index:99!important;
   border-bottom:3px solid #2296ff
}
.floating-container h3{
   margin:0;
   text-transform:none
}
.sign-underline{
   margin:25px 0;
   width:50px;
   height:3px;
   background:#2296ff;
   border-radius:25px;
   display:block
}
.material-form{
   margin-bottom:0;
   width:100%
}
.material-form input{
   height:50px;
   border:0;
   border-radius:0;
   border-bottom:1px solid #e6e6e6;
   background:transparent;
   box-shadow:none;
   font-size:18px;
   font-weight:300;
   padding-left:5px;
   width:100%
}
.material-form input::-webkit-input-placeholder{
   color:#9d9d9d
}
.material-form input::-moz-placeholder{
   color:#9d9d9d
}
.material-form input:-ms-input-placeholder{
   color:#9d9d9d
}
.material-form input:-moz-placeholder{
   color:#9d9d9d
}
.material-form input:focus{
   box-shadow:none;
   border-bottom:none;
   margin-top:-.5px
}
.material-form input:focus + .underline{
   transform:scale(1)
}
.material-form .form-mar{
   margin-bottom:30px
}
.material-form .underline{
   text-align:center;
   background-color:#2296ff;
   display:inline-block;
   height:2px;
   left:0;
   margin-top:0;
   position:absolute;
   -webkit-transform:scale(0,1);
   transform:scale(0,1);
   -webkit-transition:all 0.25s linear;
   transition:all 0.25s linear;
   width:100%
}
.viewpass{
   background:transparent;
   border:0;
   box-shadow:none;
   position:absolute;
   float:right;
   right:12px;
   margin-top:-35px
}
.viewpass:focus,.viewpass:hover{
   border:0;
   box-shadow:none;
   outline:0!important
}
.material-button{
   width:100%;
   background:#2296ff;
   color:#fff;
   border:none;
   margin-top:20px;
   padding:18px 30px;
   font-size:20px;
   font-weight:400;
   letter-spacing:1.5px;
   -webkit-transition:all 0.2s ease-in-out;
   -moz-transition:all 0.2s ease-in-out;
   -o-transition:all 0.2s ease-in-out;
   transition:all 0.2s ease-in-out
}
.material-button:hover{
   background:#2296ff;
   color:#fff;
   box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)
}
.material-button:focus{
   background:#59a1f9
}
.form-info{
   margin-top:20px;
   color:#9e9e9e;
   font-size:15px;
   font-weight:400
}
#mobile-form{
   display:none;
   border-top:1px solid #efefef
}
.floating-container-mob{
   background:#fff;
   padding:0 30px;
   min-height:600px;
   z-index:99!important
}
.floating-container-mob h3{
   margin:0;
   text-transform:none
}
#web-form.fixed-form{
   position:absolute
}
section.contact-section .heading{
   text-transform:uppercase;
   font-size:20px;
   font-weight:400;
   position:relative;
   margin-bottom:45px;
   letter-spacing:1.4px
}
.contact-section{
   min-height:250px;
   padding:40px 0 40px
}
.contact-section a.btn{
   border-radius:50px;
   background-color:#fff;
   border:solid 1px #2296ff;
   color:#2296ff;
   letter-spacing:1.2px;
   font-size:18px;
   padding:6px 20px;
   margin-top:12px
}
section.contact-section .heading:after{
   position:absolute;
   bottom:-24px;
   left:0;
   margin-bottom:34px;
   right:0;
   margin:0 auto;
   content:"";
   width:50px;
   height:2px;
   border-radius:1px;
   background-color:#4290f6
}
@media screen and (max-width:1200px){
   .tkn_menu_header a{
       font-size:15px
   }
}
@media only screen and (max-width:768px){
   section#contact .contact-form-mob{
       display:block
   }
   section#contact .contact-text .contact-lead-text{
       padding-top:100px;
       padding-bottom:0;
       font-size:6vw;
       line-height: 28px;
   }
   section#contact .contact-text .contact-lead-text br{
       display: none;
   }
   section#contact .contact-text .contact-lead-text{
       padding-top:100px;
       padding-bottom:0;
       font-size:6vw
   }
}
@media only screen and (min-width:768px) and (max-width:992px){
   section#contact .contact-form{
       padding-top:0
   }
   section#contact .contact-text .contact-lead-text{
       padding:85px 0
   }
   .contact-text{
       padding-bottom:100px
   }
   section#contact .contact-text p.contact-info{
       text-align:center
   }
}
@media only screen and (min-width:600px) and (max-width:800px){
   .material-button{
       width:60%;
       margin-left:70px
   }
}
@media only screen and (max-width:500px){
   section#contact .contact-form-mob .form-group input{
       font-size:4vw
   }
   .main-banner .content h1{
       font-size:24px
   }
   .main-banner .feat_sec1_tablecell.content p{
       font-size:14px
   }
}
@media only screen and (max-width:420px){
   .material-form input{
       width:85%
   }
}
@media only screen and (max-width:360px){
   .material-form input{
       width:81%
   }
}
body{
   overflow-x:hidden;
}
.text-muted{
   color:#505050;
   font-weight:300;
   font-size:18px;
   line-height:1.5em
}
.text-muted::selection{
   color:#fff;
   background:#7d7d7d
}
.text-muted::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
.text-primary{
   color:#2296ff
}
.text-primary::selection{
   color:#fff;
   background:#7d7d7d
}
.text-primary::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
p{
   font-size:14px;
   line-height:1.75
}
p.large{
   font-size:16px
}
p::selection{
   color:#fff;
   background:#7d7d7d
}
p::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
h1::selection{
   color:#fff;
   background:#7d7d7d
}
h1::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
h2::selection{
   color:#fff;
   background:#7d7d7d
}
h2::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
h3::selection{
   color:#fff;
   background:#7d7d7d
}
h3::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
h4::selection{
   color:#fff;
   background:#7d7d7d
}
h4::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
h5::selection{
   color:#fff;
   background:#7d7d7d
}
h5::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
h6::selection{
   color:#fff;
   background:#7d7d7d
}
h6::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
a,a:hover,a:focus,a:active,a.active{
   outline:none
}
a{
   color:#2296ff
}
a:hover,a:focus,a:active,a.active{
   color:#2296ff;
   text-decoration:none
}
h1,h2,h3,h4,h5,h6{
   text-transform:uppercase;
   font-weight:700
}
.img-centered{
   margin:0 auto
}
.bg-light-gray{
   background-color:#eee
}
.bg-darkest-gray{
   background-color:#222
}
.btn-primary{
   color:white;
   background-color:#2296ff;
   border-color:#2296ff;
   text-transform:uppercase;
   font-weight:700
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{
   color:white;
   background-color:#fec503;
   border-color:#f6bf01
}
.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{
   background-image:none
}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{
   background-color:#2296ff;
   border-color:#2296ff
}
.btn-primary .badge{
   color:#2296ff;
   background-color:white
}
.btn-xl{
   color:white;
   background-color:#2296ff;
   border-color:#2296ff;
   text-transform:uppercase;
   font-weight:700;
   border-radius:3px;
   font-size:18px;
   padding:20px 40px
}
.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{
   color:white;
   background-color:#fec503;
   border-color:#f6bf01
}
.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{
   background-image:none
}
.btn-xl.disabled,.btn-xl[disabled],fieldset[disabled] .btn-xl,.btn-xl.disabled:hover,.btn-xl[disabled]:hover,fieldset[disabled] .btn-xl:hover,.btn-xl.disabled:focus,.btn-xl[disabled]:focus,fieldset[disabled] .btn-xl:focus,.btn-xl.disabled:active,.btn-xl[disabled]:active,fieldset[disabled] .btn-xl:active,.btn-xl.disabled.active,.btn-xl[disabled].active,fieldset[disabled] .btn-xl.active{
   background-color:#2296ff;
   border-color:#2296ff
}
.btn-xl .badge{
   color:#2296ff;
   background-color:white
}
.navbar-custom{
   background-color:#222;
   border-color:transparent
}
.navbar-custom .navbar-brand{
   color:#fff;
   font-weight:700
}
.navbar-custom .navbar-brand:hover,.navbar-custom .navbar-brand:focus,.navbar-custom .navbar-brand:active,.navbar-custom .navbar-brand.active{
   color:#fff
}
.navbar-custom .navbar-brand img{
   position:absolute;
   -webkit-backface-visibility:hidden;
   -webkit-transform:scale(1);
   border:1px solid transparent
}
.navbar-custom .navbar-collapse{
   border-color:rgba(255,255,255,.02)
}
.navbar-custom .navbar-toggle{
   background-color:#2296ff;
   border-color:#2296ff;
   text-transform:uppercase;
   color:white;
   font-size:12px
}
.navbar-custom .navbar-toggle:hover,.navbar-custom .navbar-toggle:focus{
   background-color:#2296ff
}
.navbar-custom li{
   padding:10px 10px
}
.navbar-custom .nav li a{
   font-weight:400;
   letter-spacing:1px;
   color:#fff;
   text-decoration:none;
   position:relative
}
.navbar-custom .nav li a:after{
   content:'';
   position:absolute;
   bottom:0;
   left:0;
   width:0%;
   border-bottom:2px solid #fff;
   transition:0.4s
}
.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus{
   color:#fff
}
@media (min-width:768px){
   .navbar-custom .nav li a:hover:after,.navbar-custom .nav li a:focus:after{
       width:100%
   }
}
.navbar-custom .nav li:last-child a{
   border:1px solid #fff;
   border-radius:50px;
   padding:8px 30px;
   max-width:140px;
   text-align:center
}
.navbar-custom .nav .sub-menu li:last-child a{
   text-align:left
}
.navbar-custom .nav li:last-child a:after,.navbar-custom .nav li:last-child a:after{
   border-bottom:none
}
.navbar-custom .nav .sub-menu li:last-child a:after,.navbar-custom .nav .sub-menu li:last-child a:after{
   border-bottom:2px solid #fff
}
.navbar-custom .nav li.tkn_menu_header:last-child a:hover,.navbar-custom .nav li.tkn_menu_header:last-child a:focus{
   background-color:#fff;
   color:#2296ff;
   transition:0.4s
}
.navbar-custom .navbar-nav>.active>a{
   border-radius:0;
   color:white;
   background-color:#2296ff
}
ul.sub-menu{
   background-color:#222
}
ul.sub-menu li{
   list-style:none
}
ul.sub-menu li a{
   border:none!important;
   padding:0 11px!important
}
ul.sub-menu li a:hover{
   background-color:transparent!important;
   color:#fff!important
}
#mainNav ul.nav ul{
   width:15.089em
}
@media screen and (max-width:767px){
   #mainNav ul.nav ul{
       position:static
   }
}
#mainNav ul.sub-menu li a{
   padding:11px!important
}
#mainNav ul.sub-menu li{
   padding:0 10px
}
#mainNav ul.nav>li a>span{
   font-size:13px
}
#mainNav ul.nav ul a:after{
   left:-10px
}
#mainNav ul.nav ul a:hover:after,#mainNav ul.nav ul a:focus:after{
   width:calc(100% + 20px)
}
#mainNav ul.nav ul li>a{
   max-width:none
}
#mainNav ul.nav li:hover>ul{
   visibility:visible
}
.navbar-custom .navbar-nav>.active>a:hover,.navbar-custom .navbar-nav>.active>a:focus{
   color:white;
   background-color:rgba(255,255,255,.7)
}
.navbar-custom .navbar-header img{
   width:120px
}
@media (min-width:768px){
   .navbar-custom{
       background-color:transparent;
       padding:25px 0;
       -webkit-transition:padding 0.3s;
       -moz-transition:padding 0.3s;
       transition:padding 0.3s;
       border:none;
       -webkit-transition:all 300ms ease-in-out;
       -moz-transition:all 300ms ease-in-out;
       -o-transition:all 300ms ease-in-out;
       -ms-transition:all 300ms ease-in-out;
       transition:all 300ms ease-in-out
   }
   .navbar-fixed-top{
       top:-25px;
       border-width:0 0 1px;
       -webkit-transform:translate3d(0,0,0);
       -o-transform:translate3d(0,0,0);
       transform:translate3d(0,0,0)
   }
   .navbar-custom .navbar-brand{
       font-size:2em;
       -webkit-transition:all 0.3s;
       -moz-transition:all 0.3s;
       transition:all 0.3s
   }
   .navbar-custom .navbar-nav>.active>a{
       border-radius:3px
   }
   .navbar-custom .navbar-header img{
       width:100px
   }
}
@media (min-width:768px){
   .navbar-custom.affix{
       background-color:#222;
       padding:25px 0 6px;
   }
   .navbar-custom.affix .navbar-brand{
       font-size:1.5em
   }
}
header{
   text-align:left;
   color:white
}
header .intro-text{
   padding-top:100px;
   padding-bottom:50px
}
header .intro-text .intro-lead-in{
   font-size:22px;
   font-weight:400;
   line-height:22px;
   margin-bottom:25px;
   text-transform:none
}
@media (min-width:300px){
   header .intro-text{
       padding-top:350px;
       padding-bottom:300px
   }
   header .intro-text .intro-lead-in{
       font-size:40px;
       font-weight:400;
       letter-spacing:1px;
       line-height:40px;
       margin-bottom:25px;
       text-transform:none
   }
   header .intro-text .intro-lead-in span{
       font-weight:400
   }
   header .intro-text .intro-heading{
       text-transform:uppercase;
       font-weight:700;
       font-size:75px;
       line-height:75px;
       margin-bottom:50px
   }
   header .home-form{
       padding-top:30px
   }
   header .home-form .form-group input{
       width:250px;
       height:42px;
       background:transparent;
       border:1px solid #fff;
       padding:0 30px;
       font-size:15px;
       font-weight:400;
       color:#fff;
       box-sizing:border-box;
       -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box
   }
   header .home-form .form-group input[type="email"]::-webkit-input-placeholder{
       color:rgba(255,255,255,.8);
       letter-spacing:1px
   }
   header .home-form .form-group input[type="email"]::-moz-placeholder{
       color:rgba(255,255,255,.8);
       letter-spacing:1px
   }
   header .home-button{
       background:#2296ff;
       color:#fff;
       border:none;
       margin-left:10px;
       padding:12px 20px;
       font-size:15px;
       font-weight:400;
       -webkit-transition:all 0.2s ease-in-out;
       -moz-transition:all 0.2s ease-in-out;
       -o-transition:all 0.2s ease-in-out;
       transition:all 0.2s ease-in-out
   }
   header .learn-more{
       font-size:20px;
       font-weight:400;
       color:#fff;
       display:inline-block;
       margin-top:45px;
       opacity:.7
   }
   header .learn-more:after{
       width:0;
       height:0;
       content:"";
       border-top:6px solid transparent;
       border-bottom:6px solid transparent;
       border-left:8px solid #fff;
       display:inline-block;
       margin-left:8px
   }
   header .learn-more:hover{
       cursor:pointer;
       text-decoration:none;
       opacity:1;
       -webkit-transition:all 0.2s ease-in-out;
       -moz-transition:all 0.2s ease-in-out;
       -o-transition:all 0.2s ease-in-out;
       transition:all 0.2s ease-in-out
   }
}
@media (max-width:415px){
   header .intro-text{
       padding-top:150px;
       padding-bottom:120px
   }
   header .intro-text .intro-lead-in{
       width:300px;
       font-size:30px;
       font-weight:300;
       margin-bottom:0
   }
   header .intro-text .intro-heading{
       font-size:30px;
       line-height:30px;
       margin-bottom:20px
   }
   header .home-form{
       padding-top:30px
   }
   header .home-form .form-group input{
       width:280px
   }
   header .home-button{
       margin-left:0;
       padding:12px 20px
   }
}
section h2.section-heading{
   font-size:40px;
   margin-top:0;
   margin-bottom:15px
}
section h3.section-subheading{
   font-size:16px;
   text-transform:none;
   font-weight:300;
   margin-bottom:75px
}
@media (min-width:768px){
}
.feature-heading{
   margin:15px 0;
   text-transform:none;
   color:#31353c;
   font-size:20px
}
.col-feature{
   position:absolute;
   left:0;
   right:0
}
.feature-type{
   display:inline-block;
   text-align:center
}
.feature-button{
   background:#2296ff;
   color:#fff;
   border:none;
   margin-top:80px;
   padding:15px 30px;
   font-size:15px;
   font-weight:400;
   letter-spacing:1.5px;
   -webkit-transition:all 0.2s ease-in-out;
   -moz-transition:all 0.2s ease-in-out;
   -o-transition:all 0.2s ease-in-out;
   transition:all 0.2s ease-in-out
}
.video{
   background-image:url(../jpg/video-bg-min.jpg);
   background-repeat:no-repeat;
   background-attachment:scroll;
   background-position:center center;
   -webkit-background-size:cover;
   -moz-background-size:cover;
   background-size:cover;
   -o-background-size:cover;
   text-align:left;
   color:white
}
.video h2.section-heading,.video h3.section-subheading{
   letter-spacing:3px;
   color:#fff;
   text-transform:none
}
.video h2.section-heading{
   font-size:35px;
   font-weight:300
}
.video h3.section-subheading{
   font-weight:300;
   margin-bottom:25px
}
.video .material-icons{
   font-size:60px
}
.video a{
   color:#fff
}
.video a:hover{
   color:#2296ff
}
.facts{
   background:#22252a;
   padding:100px 0
}
.facts .fact-number{
   font-size:46px;
   color:#4492f6
}
.facts .fact-name{
   font-size:11px;
   font-weight:700;
   text-transform:uppercase;
   color:rgba(255,255,255,.8);
   letter-spacing:3px
}
.business-types{
   padding-top:0
}
.business-types .top-offset{
   margin-top:-80px
}
.business-types .center-line{
   margin:50px 0 30px 0
}
.business-type{
   display:inline-block;
   text-align:left
}
@media (max-width:991px){
   .business-type{
       text-align:center;
       padding-top:30px
   }
   .business-type p{
       width:600px
   }
}
@media (max-width:768px){
   .business-type p{
       width:500px
   }
}
@media (max-width:480px){
   .business-type p{
       width:350px
   }
}
@media (max-width:400px){
   .business-type p{
       width:300px
   }
   .testimonials p.testimonial-text{
       font-size:15px
   }
}
.business-types h2.section-heading{
   letter-spacing:3px;
   color:#31353c;
   text-transform:none;
   font-size:35px;
   font-weight:300;
   padding:80px 0 180px 0
}
.business-type h4{
   font-size:20px;
   font-weight:400;
   color:#31353e;
   text-transform:none;
   margin:10px auto;
   padding:15px 0 10px 0
}
.business-type-list{
   display:inline-block;
   text-align:left
}
.set-padding-margin{
   padding:0 0 0 45px;
   margin-top:20px
}
.business-type-list h5{
   font-size:15px;
   font-weight:400;
   color:#2296ff;
   text-transform:none;
   letter-spacing:1px
}
.business-type-list ul{
   margin:0;
   padding:0;
   list-style-position:inside
}
.business-type-list ul li{
   font-size:13px;
   font-weight:300;
   letter-spacing:2px;
   text-align:left;
   margin:0;
   padding:0
}
.business-type-list ul li::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
.business-type-list ul li::selection{
   color:#fff;
   background:#7d7d7d
}
.across-shade{
   width:100%;
   background:#f5f7f9
}
.business-types .text-below-image{
   text-align:justify
}
.business-types .text-below-image h3,.business-types .text-below-image p{
   width:280px
}
.testimonials p.testimonial-text{
   line-height:1.28;
   width:auto;
   font-size:22px;
   font-weight:300;
   font-style:italic;
   color:#31353c;
   text-align:center;
   letter-spacing:2px
}
.testimonials p.testimonial-name{
   width:auto;
   font-size:12px;
   font-weight:400;
   text-transform:uppercase;
   color:#bbbdc1;
   letter-spacing:2px;
   text-align:center
}
section#contact{
   padding:0;
   background:#2296ff;
   background:-moz-linear-gradient(left,#2296ff 0%,#4eb0e3 100%);
   background:-webkit-linear-gradient(left,#2296ff 0%,#4eb0e3 100%);
   background:linear-gradient(to right,#2296ff 0%,#4eb0e3 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2296ff',endColorstr='#4eb0e3',GradientType=1);
   -webkit-transform-style:preserve-3d;
   -webkit-backface-visibility:hidden
}
section#contact .contact-form-mob{
   display:none
}
section#contact .map{
   margin:none;
   width:100%;
   height:100%;
   background-width:cover;
   -webkit-background-width:cover;
   -moz-background-width:cover;
   -o-background-width:cover
}
section#contact .contact-text .contact-lead-text{
   padding:200px 0;
   color:#fff;
   font-weight:400;
   font-size:30px;
   vertical-align:middle;
   -webkit-transform-style:preserve-3d;
   -webkit-backface-visibility:hidden
}
section#contact .contact-form{
   padding-top:204px;
   -webkit-transform-style:preserve-3d;
   -webkit-backface-visibility:hidden
}
section#contact .contact-form .input-group input{
   width:365px;
   background:transparent;
   border:1px solid #fff;
   padding:0 30px;
   font-size:15px;
   font-weight:400;
   color:#fff;
   height:42px;
   box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box
}
section#contact .contact-form-mob .input-group input{
   width:365px;
   background:transparent;
   border:1px solid #fff;
   padding:0 30px;
   font-size:15px;
   font-weight:400;
   color:#fff;
   height:42px;
   box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box
}
section#contact .contact-form .input-group input[type="email"]::-webkit-input-placeholder{
   color:rgba(255,255,255,.9);
   letter-spacing:1px
}
section#contact .contact-form .input-group input[type="email"]::-moz-placeholder{
   color:rgba(255,255,255,.9);
   letter-spacing:1px
}
section#contact .contact-form .contact-button{
   padding:10px 32px;
   color:#52b0e9;
   border:1px solid #fff
}
section#contact .contact-text p.contact-info{
   font-size:15px;
   font-weight:400;
   color:#fff;
   text-align:left;
   margin-top:10px;
   letter-spacing:1px
}
section#contact .contact-form-mob .form-group input{
   width:250px;
   background:transparent;
   border:1px solid #fff;
   padding:20px 30px;
   font-size:15px;
   font-weight:300;
   color:#fff
}
section#contact .contact-form-mob .form-group input[type="email"]::-webkit-input-placeholder{
   color:rgba(255,255,255,.7);
   letter-spacing:1px
}
section#contact .contact-form-mob .contact-button{
   background:#fff;
   color:#2296ff;
   border:none;
   margin-left:10px;
   padding:12px 20px;
   font-size:15px;
   font-weight:400;
   -webkit-transition:all 0.2s ease-in-out;
   -moz-transition:all 0.2s ease-in-out;
   -o-transition:all 0.2s ease-in-out;
   transition:all 0.2s ease-in-out
}
@media (max-width:800px){
   section#contact .contact-form{
       display:none
   }
   section#contact .contact-text .contact-lead-text{
       padding-top:100px;
       padding-bottom:0;
       font-size:7vw
   }
   section#contact .contact-form-mob{
       display:block;
       padding-top:30px;
       margin:0px;
   }
   section#contact .contact-form-mob .form-group input{
       width:530px;
       font-size:15px
   }
   section#contact .contact-form-mob .contact-button{
       margin-left:0;
       padding:12px 20px
   }
   section#contact .contact-text p.contact-info{
       padding-top:10px;
       padding-bottom:100px;
       font-size:18px
   }
}
@media (max-width:768px){
   section#contact .contact-form{
       display:none
   }
   section#contact .contact-text .contact-lead-text{
       padding-top:100px;
       padding-bottom:0;
       font-size:6vw
   }
   section#contact .contact-form-mob{
       display:block;
       padding-top:30px;
       margin:0px;
   }
   section#contact .contact-form-mob .form-group input{
       width:100%
   }
   section#contact .contact-form-mob .contact-button{
       margin-left:0;
       padding:12px 20px
   }
   section#contact .contact-text p.contact-info{
       padding-top:10px;
       padding-bottom:100px;
       margin : 0px
   }
   .testimonials p.testimonial-text{
       font-size:18px
   }
}
@media (max-width:400px){
   section#contact .contact-text p.contact-info{
       font-size:15px
   }
}
@media only screen and (min-width:768px) and (max-width:1023px){
   section#contact .contact-text .contact-lead-text{
       font-size:4vw
   }
   section#contact .contact-text .contact-lead-text{
       text-align:center
   }
   section#contact .contact-form,section#contact .contact-text p.contact-info{
       text-align:center
   }
}
footer{
   padding:25px 0 0 0;
   text-align:left
}
footer span.copyright{
   line-height:40px;
   text-transform:uppercase;
   text-transform:none
}
footer .footer-logo{
   font-size:25px;
   font-weight:700;
   color:#31353c
}
footer p.footer-title{
   font-weight:600;
   padding:13px 0 4px 0
}
footer ul li:hover{
   color:#2296ff
}
footer ul li::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
footer ul li::selection{
   color:#fff;
   background:#7d7d7d
}
footer ul li a::-moz-selection{
   color:#fff;
   background:#7d7d7d
}
footer ul li a::selection{
   color:#fff;
   background:#7d7d7d
}
@media (min-width:@screen-md-min){
   .push-right{
       padding-left:60px
   }
}
footer ul{
   margin:0;
   padding:0;
   text-transform:none;
   list-style-type:none
}
footer ul li{
   color:#989a9d;
   line-height:25px;
   font-size:14px;
   font-weight:400;
   margin:10px auto
}
ul img.social-icon{
   width:20px;
   text-align:center;
   margin:0 0 5px 2px
}
footer ul.social-buttons li:nth-child(1) a:hover{
   background-color:#3b5998
}
footer ul.social-buttons li:nth-child(2) a:hover{
   background-color:#55acee
}
footer ul.social-buttons li:nth-child(3) a:hover{
   background-color:#9c0d7f
}
footer ul.social-buttons li:nth-child(4) a:hover{
   background-color:#cb2027
}
footer ul.social-buttons li:nth-child(5) a:hover{
   background-color:#007ab9
}
ul.social-buttons{
   margin-bottom:0
}
ul.social-buttons li a{
   display:block;
   background-color:#222;
   height:40px;
   width:40px;
   border-radius:100%;
   font-size:20px;
   line-height:40px;
   color:white;
   outline:none;
   -webkit-transition:all 0.3s;
   -moz-transition:all 0.3s;
   transition:all 0.3s
}
footer .copyright{
   background:#f5f7f9;
   border-top:2px solid #ebecef;
   text-align:left
}
footer .copyright p.copyright-text{
   color:#93969a;
   font-size:12px;
   font-weight:300;
   line-height:15px;
   text-transform:uppercase;
   letter-spacing:1px;
   margin:20px auto
}
.btn:focus,.btn:active,.btn.active,.btn:active:focus{
   outline:none
}
::-moz-selection{
   text-shadow:none;
   background:#2296ff
}
::selection{
   text-shadow:none;
   background:#2296ff
}
img::selection{
   background:transparent
}
img::-moz-selection{
   background:transparent
}
body{
   webkit-tap-highlight-color:#2296ff
}
footer ul li a{
   color:#989a9d
}
.text-xs-left{
   text-align:left
}
.text-xs-right{
   text-align:right
}
.text-xs-center{
   text-align:center
}
.text-xs-justify{
   text-align:justify
}
@media (min-width:@screen-sm-min){
   .text-sm-left{
       text-align:left
   }
   .text-sm-right{
       text-align:right
   }
   .text-sm-center{
       text-align:center
   }
   .text-sm-justify{
       text-align:justify
   }
}
@media (min-width:@screen-md-min){
   .text-md-left{
       text-align:left
   }
   .text-md-right{
       text-align:right
   }
   .text-md-center{
       text-align:center
   }
   .text-md-justify{
       text-align:justify
   }
}
@media (min-width:@screen-lg-min){
   .text-lg-left{
       text-align:left
   }
   .text-lg-right{
       text-align:right
   }
   .text-lg-center{
       text-align:center
   }
   .text-lg-justify{
       text-align:justify
   }
}
.cbp-qtcontent{
   width:70%!important;
   float:left!important;
   text-align:center!important;
   position:relative!important;
   min-height:auto!important;
   padding-right:15px!important;
   padding-left:15px!important;
   margin-left:15%!important;
   float:left
}
blockquote{
   padding:10px 20px;
   margin:0 0 20px;
   font-size:17.5px;
   border-left:none!important
}
.bx-wrapper img{
   max-width:100%;
   display:inline!important
}
.tslider .cbp-qtcontent img{
   float:none!important;
   margin-right:none!important;
   box-shadow:none;
   border-radius:none;
   max-width:22%;
   border-radius:100%;
   -moz-border-radius:100%;
   -webkit-border-radius:100%
}
.tslider blockquote footer,.tslider blockquote footer a{
   padding:20px auto!important;
   font-size:1em;
   color:#47a3da;
   text-align:right;
   width:auto;
   font-size:12px;
   font-weight:400;
   text-transform:uppercase;
   color:#bbbdc1;
   letter-spacing:2px;
   text-align:center
}
.tslider blockquote footer::before{
   content:none!important
}
blockquote .small::before,blockquote footer::before,blockquote small::before{
   content:none!important
}
@media (max-width:768px){
   .cbp-qtcontent{
       width:80%!important;
       margin-left:12.5%!important;
       text-align:center!important
   }
   .logo-container{
       text-align:center
   }
}
.cbp-qtcontent img{
   margin-right:none!important
}
.rotate .rotating{
   min-width:280px;
   white-space:pre
}
.logo-container{
   padding:10px
}
@media (max-width:595px){
   section.testimonials{
   }
}
@media (min-width:600px) and (max-width:699px){
   section.testimonials{
   }
}
@media (min-width:700px) and (max-width:768px){
   section.testimonials{
       padding:60px 0!important;
       max-height:560px;
       min-height:485px
   }
}
@media (min-width:769px) and (max-width:1280px){
   section.testimonials{
       padding:60px 0!important;
       height:552px;
       min-height:552px
   }
}
@media (min-width:1281px){
   section.testimonials{
       padding:60px 0!important;
       max-height:560px;
       min-height:510px
   }
}
@media only screen and (width:360px){
   section.testimonials{
   }
}
@media only screen and (width:320px){
   section.testimonials{
       height:900px;
       min-height:900px
   }
}
@media only screen and (max-width:1200px){
   section#contact .contact-form .input-group input{
       width:293px
   }
}
@media only screen and (min-width:768px) and (max-width:1024px){
   section#contact .contact-form-mob{
       text-align:center
   }
}
@media only screen and (max-width:767px){
   .verticals_menu>a:first-child{
       pointer-events:none
   }
   .navbar-custom li{
       padding:2px 10px
   }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
   max-height:450px
}
@media only screen and (min-width:320px) and (orientation:landscape){
   .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
       max-height:250px
   }
}
@media only screen and (max-width:992px){
   .navbar-custom li{
       padding:10px 0
   }
}
.search-no-results .navbar-custom{
   background-color: #222222;
   padding: 6px 0;
}
.single-post .footer-title{
   text-align: left!important;
}
::selector{
    background-color:transparent !important;
}
blockquote footer{
   border: 0 !important;
    background-color: transparent !important;
}
footer .jw_footer_copyright_sec ul li:hover{
    color: #333333 !important;
}
@media(max-width:768px){
    .page-id-2707 section h2.section-heading {
        font-size: 26px;
        margin-top: 10px;
   }
}
