@import url('https://fonts.googleapis.com/css?family=Titillium+Web:700');



.clearfix {

    overflow: visible;

}

.clearfix::after {

    content: "";

    clear: both;

    display: table;

}



body { padding:0; margin:0; /*font-family: 'Raleway', sans-serif;*/ font-family:Arial, Helvetica, sans-serif; }

.wrapper { box-shadow:0 0 15px #ccc; width:1170px; margin:auto; min-height:600px; }



.header { width:100%; margin:auto; padding:15px 20px; border-bottom:1px solid #CCC; }

.header .logo { width:300px; float:left; }



.header .nav-main { float:right; }

.header .nav-main ul { list-style:none; float:right; padding-left:0; margin:0; }

.header .nav-main ul li { list-style:none; float:left; padding:0 10px;  }

.header .nav-main ul li a { display:block; padding:10px 0; text-transform:uppercase; text-decoration:none; font-size:13px; color:#333; border-bottom:1px solid #fff;}

.header .nav-main ul li a:hover{ color:#278df0; border-color:#278df0; }



.banner{ width:100%; position:relative; }

.banner img{ width:100%; }

.banner .banner-text { position: absolute; right: 0; bottom:0px; height: 100px; background: rgba(255, 255, 255, .9); padding: 20px; font-family: arial; }

.banner .banner-text p { margin: 0; color: #e87925; font-size: 17px; }

.banner .banner-text span { font-size: 39px; font-weight: 700; color:#666;}





.inner-banner{ width:100%; position:relative; max-height:505px; overflow:hidden; }

.inner-banner img{ width:100%; }

.inner-banner .banner-text { position: absolute; right: 0; bottom:0px; min-height:100px; background: rgba(255, 255, 255, .9); padding: 20px; font-family: arial; }

.inner-banner .banner-text h1 { margin: 0; color: #278df0; font-size: 30px;  font-family: 'Titillium Web', sans-serif; }

.inner-banner .banner-text p { margin: 0; color: #e87925; font-size: 17px; }

.inner-banner .banner-text span { font-size:26px; font-weight: 100; color:#666; line-height:1.1;}





.services { padding:45px 0 55px;  text-align:center;}

.services h2 { font-size:26px; padding:0 0 10px; color:#e87927; max-width:600px; margin:0 auto 30px; border-bottom:1px solid #999;}

.services h4 { font-size: 18px; border-bottom: 1px dotted #ccc; padding: 0 0 5px;}

.services ul { list-style:none; padding:0; margin:0; }

.services ul li { font-size:14px; }









.support-device-section { background:#000; padding:45px 0 10px; }

.support-device-section .support-header { margin:auto; max-width:600px; text-align:center; color:#fff; min-height: 150px; border-radius: 5px; padding: 10px 35px 0; }

.support-device-section .support-header h2 { font-size:26px; }

.support-device-section .support-img { padding:0px 100px; }

.support-device-section .support-img img { width:100%; margin:auto; }





.how-support-section {border-bottom:1px solid #d3d2d2; padding:65px 0 45px; text-align:center;}

.how-support-section h2 {  font-size:26px; padding:0 0 10px; color:#e87927; max-width:600px; margin:0 auto 15px; border-bottom:1px solid #999;}

.how-support-section p { font-size:16px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;}

.how-support-section .support-block { }

.how-support-section .support-block h4 { font-size:19px; margin:0 0 10px; border:0; }

.how-support-section .support-block p { font-size:15px; }



.why-choose-block { padding:30px 0; }

.why-choose-block .testimonials {border-left:0; padding-left:0; }

.why-choose-block .testimonials .inner-block { border-left: 0; padding: 0px; font-size: 12px;  background:url(../images/testimonials-bg.png) no-repeat 0 0; }

.why-choose-block .testimonials h3 { font-size:19px; margin:0px 0 20px 27px; }

.why-choose-block .testimonials .inner-block ul { padding:0; margin:0; list-style:none; }



.why-choose-block .why-choose { font-size:13px;}

.why-choose-block .why-choose h3 { font-size:19px; margin:0px 0 15px; padding-bottom:10px; border-bottom:1px solid #ccc; }

.why-choose-block .why-choose ul { margin: 0; padding-left: 30px; }

.why-choose-block .why-choose ul li { margin-bottom:10px; }





.footer { background:#278df0; padding:20px 0;}

.footer h4 { font-size:19px; }



.footer a { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:16px;}



.toll-free { color:#fff; text-align:center; }

.toll-free h3{ font-size:30px; font-weight:600; color:#fff; text-align:center; }

.toll-free h3 span { font-size:17px; display:block; color:#fff; font-weight:100; }



.footer h4{ font-size:26px; font-weight:100; color:#fff; border-bottom:1px solid #fff; }

.footer ul { list-style:none; padding:0; margin:0; }

.footer ul li { float:left; width:33.33%; padding:5px 0; font-size:18px; }

.footer ul.social li { float:left; width:37px; padding:5px 0; font-size:18px; margin-right:8px; }



.inner-page { padding:45px 0; }

.inner-page p img { float:left; max-width:200px; margin:0 10px 10px 0; }

.inner-page p { font-size:14px; text-align:justify; margin-bottom:15px; }

.inner-page ul { list-style:none; margin-bottom:10px; padding:0; }

.inner-page ul li { padding-left: 20px; background: url(../images/ok.png) no-repeat left 6px; line-height: 24px; margin-left: 10px; }

.inner-page ol { margin-bottom:10px; padding:0 0 0 25px; }

.inner-page h1, .inner-page h2, .inner-page h3, .inner-page h4, .inner-page h5 { border-bottom: 1px dotted #d1d1d1; display: block; margin: 0 0 10px; padding: 0 0 5px; font-family: 'Titillium Web', sans-serif; }

.inner-page h2 { color:#278df0; }

.inner-page h3 { color:#278df0; }

.inner-page h4 { color:#278df0; font-size:24px; }

.inner-page h5 { color:#278df0; }

.inner-page h1 {
    color: #278df0;
}



.inner-page .line-separator{ border-bottom: 1px solid #ff6533; padding: 30px 0 0; margin-bottom: 30px; position:relative; }

.inner-page .line-separator:after{ content: ''; position: absolute; border: 1px solid #ff6533; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; background: url(../images/line-icon.png) center center no-repeat #ff5145; width: 22px; left: 48%; height: 22px; top: 20px; }



.inner-page .keyword-block { padding-left:30px;  }

.inner-page .keyword-block h4 {  }

.inner-page .keyword-block ul { list-style:none; margin-bottom:10px; padding:0; }

.inner-page .keyword-block ul li { background:none; line-height: 24px; text-align:right; margin:0; padding:2px 5px 2px 0; border-bottom:1px dotted #d7d7d7; font-size:13px; }



.inner-page-avail { text-align:center; width:980px; margin:auto; padding:30px 0; }

.inner-page-avail ul { margin:0 auto 10px; padding:0; width:600px; }

.inner-page-avail ul.clearfix { overflow:visible; }

.inner-page-avail ul li { background: none; text-align: left; margin: 0 2% 0 2%; padding: 5px 5px 5px 0px; font-size: 15px; float: left; width: 46%; line-height:1.4; }

.inner-page-avail p { font-size: 17px; line-height:1.4; margin:25px auto; }


.suppoprt-row { text-align:center; margin-bottom:30px; }
.suppoprt-row h2 { font-size:22px; margin:15px 0 0 0; }
.suppoprt-row p { text-align:center; }
.read-more-green{line-height: 28px; padding: 8px 36px 10px; background: #fff; border: 2px solid #278df0; font-weight: 600; font-size: 16px; text-align: center; color: #278df0; border-radius: 30px; display: inline-block;}










.features-section.clearfix { overflow:visible; }



.features-section { background:#000; color:#acabab; text-align:center; padding:30px 50px; }

.features-section h2 { color:#fff; padding-bottom:30px; font-size:42px; }

.features-section h4 { font-size:18px; margin-bottom:20px; }

.features-section p { font-size:16px; margin-bottom:20px; }

.feature-lft { float:left; width:50%; position:relative; min-height:300px; }

.feature-lft img { width: 100%; position: absolute; bottom: -50px; z-index: 999; left:0; }

.feature-rgt {  float:right; width:50%; text-align:left; }

.features-section .feature-rgt p { font-size:16px; margin-bottom:20px; }

.feature-rgt ul li { text-align: left; margin:0; padding: 5px 5px 5px 0px; font-size: 16px; line-height:1.4; }



.footer-bottom-block { background:#333; padding:20px 0 10px; }

    	.footer-bottom-block h4 { display:block; color:#fff; border-bottom:1px dotted; }

    	.footer-bottom-block h4 a { color:#fff;}

.footer-bottom-block ul li a {color: #999;font-size: 12px;}

.footer-bottom-block ul li { display:  inline-block; float: left; padding:0px 12px 0px 0; position:relative; }

.footer-bottom-block ul li:after { content: '/'; position: absolute; color: #999; right: 5px; }

.footer-bottom-block ul { display: block; margin: 0 0 15px 0; padding:0; }

.copyright { background:#000; padding:10px; color:#999; font-size:12px; }

.copyright a { color:#999; }









/*responsive menu start*/

a.icon { display:none; }



@media screen and (max-width: 600px) {

	.topnav a:not(:first-child) {display: none;}

	.nav-main a.icon { position: fixed; display: block; top: 10px; right: 10px; }

	.wrapper { width:auto; }

	.header .nav-main ul { overflow: hidden; background-color: #333; }



.header .nav-main ul a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px;}



.header .nav-main ul a:hover { background-color: #ddd; color: black;}





}



@media screen and (max-width: 600px) {

	.header .nav-main ul.responsive {position: relative;}

	.header .nav-main ul.responsive .icon { position: absolute; right: 0; top: 0; }

	.topnav.responsive a { float: none; display: block; text-align: left; }

	.wrapper { width:auto; }

	.header { padding:15px 10px; position:relative; }

	.header .logo { width:180px; }

	.header .logo a img { width:100%; }

	.header .nav-main { position:relative; }

	.header .nav-main ul { display:none; }

	.why-choose-block .testimonials { display:none; }

	.header .nav-main ul.responsive { display:block; }

}

.btn_grid p a{    padding: 10px 25px;
    background: #ea7904;
    font-size: 20px;
    color: #fff;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 700;}
    
.btn_grid p a:hover{text-decoration:none;}    


.chat-container {
    /*padding: 14px 0;*/
    text-align: center;
}

.chat-container img {
    width: 90px;
    height: 90px;
}

span.mid-text {
    font-size: 20px;
    letter-spacing: .25px;
    line-height: 23px;
    font-weight: 300;
    padding-left: 15px;
}

.callbtn {
    background: #258dee;
    margin-left: 30px;
    color: #fff;
    font-size: 24px;
    height: 45px;
    border:0px;
}

.callbtn a{color:#fff;
}
.disclaimer{background:#191919;}

.discl_txt{padding:30px; color:#fff; font-size:12px;}
.discl_txt h5{font-size:12px;}
blockquote{margin:0px;}

