        @charset "utf-8";
        /* CSS Document */
        /* wrapper */
        
        #wrapper {
            position: relative;
            margin: 0 0 0 0;
            min-height: 100%;
			
        }
        /* container */
        
        .container {
            width: 1370px;
            margin: 0 auto;
            position: relative;
        }
        
        .container:after {
            clear: both;
            content: " ";
            display: block;
            height: 0;
            visibility: hidden;
        }
        /* header */
        
        #header {
            width: 100%;
            background: #ffffff;
            display: inline-block;
            height: 100px;
			position: fixed; z-index: 9999;
        }
        
        .logo-wrap {
            background: url(../images/logo.jpg) no-repeat left center;
            height: 64px;
            width: 305px;
            display: inline-block;
            margin: 18px 0 10px;
            vertical-align: middle;
			 width: 320px;
			 float: left;
        }
        
        .right-wrapper {
           color: #fff;
			float: left;
			margin-left: 40px;
			margin-top: 17px;
        }
        
        .navLink {
            display: none;
        }
        
		#stickynav {
    display: block;
    height: 35px;
    width: 100%;
    z-index: 9999;
}	
        .nav {
            display: inline-block;
            float: left;position:relative;
        }
        
        .menu li {
            display: inline-block;
			position:relative;
        }
        

        .menu li a {
            color: #141e24;
            display: block;
            font-size: 14px;
            font-weight: 500;
            padding: 25px 7px;
            font-family: "Open Sans";
        }
        	 .menu li a span{ font-weight: 700;}
			 
        .menu li a:hover {
            color: #3b7abe;
        }
		
		.nav li:hover .sub_menu{ left: 0;
		right: 0;}
		
		
		.sub_menu > ul {
		margin: 0;
		}
		
		.menu li .sub_menu {
			background: #fff;
			box-shadow: 0 5px 6px rgba(0, 0, 0, 0.4);
			left: -9999px;
			margin: 0;
			padding: 0;
			position: absolute;
			top: 67px;
			width: 220px;
			z-index: 1000;
			border:1px solid #ededed;
		}
		
		.menu li .sub_menu:before{width: 0; 
		height: 0; 
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;	
		border-bottom: 12px solid #ededed;
		top: -12px;
		content: "";
		left: 9px;
		position: absolute;
		width: 0;
		z-index: 10;
			}
		
		.menu li .sub_menu li{ 
		width:100%;
		border-bottom:1px solid #ededed;}
		
		.menu li .sub_menu li a {
			background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
			border-radius: 0;
			color: #141e24;
			display: block;
			font-size: 14px;
			height: auto;
			line-height: 35px;
			margin: 0;
			padding: 5px 13px;
			text-align: left;
		}
		
		.menu li .sub_menu li a:hover {
			color: #3b7abe;
		}

        
        .phone {
            float: left;
            color: #3b7abe;
            padding: 25px 20px;
        }
        
        .phone p {
            border-left: 2px solid #cccccc;
            font-size: 17px;
            font-weight: 600;
            padding-left: 35px;
        }
        
        .social_icon {
            float: left;
            padding: 20px 10px;
        }
        
        .social_icon li {
            float: left;
            padding: 0 2px;
        }
        
        .social_icon li a {
            background: #3b7abe;
            height: 32px;
            width: 32px;
            border-radius: 100%;
            display: block;
            cursor: pointer;
            text-align: center;
        }
	
        
        .social_icon li a:hover {
            background: #141e24;
        }
        
        .social_icon img {
            max-height: 26px;
            padding-top: 5px;
        }
        /**BANNER Slide**/
        
        #banner {
            height: auto;
            position: relative;
            background: #fff url(../images/banner-bg.jpg) repeat;
        }
        
        #banner:before {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
            background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
            /* IE6-9 */
            position: absolute;
            content: "";
            height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            opacity: 0.12;
        }
        
        #banner .title {
            padding:270px 0 190px;
            float: left;
            width: 50%;
        }
        
        #banner .title h2 {
            color: #fff;
            font-size: 36px;
			font-family: 'Roboto', sans-serif;
            text-transform: uppercase;
            font-weight: 300;
            letter-spacing: -1px;
            line-height: 30px;
        }
        
        #banner .title h2 span {
            font-weight: 900;
            display: block;
        }
        
        #banner .banner_img {
            position: absolute;
            height: 760px;
            width: 760px;
            border-radius: 50%;
            border: 20px solid #fff;
            background: #1c2126;
            display: block;
            right: -20px;
            top: 160px;
        }
        
        .banner_img > img {
            right: -35px;
            position: absolute;
            top: 50px;
        }
        
        #banner_content {
            padding: 60px 0 80px;
            float: left;
            width: 100%;
            display: inline-block;
        }
		
		 #banner_content .banner-txt {
			position: relative;
			width: 46%;
		}
        
       #banner_content .banner-txt  p {
			color: #4c4c4c;
			font-size: 17px;
			left: 25%;
			line-height: 29px;
			position: relative;
			width: 54%;
		}
        
        #services {
            width: 100%;
            position: relative;
            margin-bottom: 40px;
            display: inline-block;
        }
        
        #services .service_content {
            width: 47%;
            margin-top: -50px;
            float: left;
        }
        
        #services .service_content h2 {
            font-size: 36px;
			font-family: 'Roboto', sans-serif;
            color: #141e24;
            font-weight: 700;
            line-height: 45px;
            letter-spacing: -1px;
        }
        
        #services .service_content h3 {
            font-size: 36px;
            color: #141e24;
            line-height: 42px;
            letter-spacing: -1px;
			font-family: 'Roboto', sans-serif;
			 font-weight: 400;
        }
        
        #services .service_content h3 span {
            font-size: 28px;
            color: #829199;
            line-height: 40px;
            letter-spacing: -1px;
            font-weight: 300;
            display: block;
            font-style: italic;
        }
        
        #services .service_list {
            text-align: center;
            margin-left: -20px;
            float: left;
            width: 100%;
            margin-top: 50px;
        }
        
        #services .service_list li {
            margin-left: 20px;
            background: #f2f2f2;
            width: 14.9%;
            display: inline-block;
            height: 250px;
            text-align: center;
            border-radius: 24px;
            margin-bottom: 20px;
            vertical-align: top;
        }
        
        #services .service_list li .grid_1 {
            width: 100%;
            padding: 70px 0;
        }
        
        #services .service_list li h3 {
            color: #626a73;
            font-size: 18px;
            padding-top: 10px;
        }
        
        #mobile_mrkt {
            position: relative;
            display: inline-block;
            vertical-align: top;
            width: 100%;
        }
        
        #mobile_mrkt .text_block {
            padding: 390px 0 300px;
            float: left;
            width: 60%;
        }
        
        #mobile_mrkt .text_block h2 {
            color: #fff;
            font-size: 36px;
			font-family: 'Roboto', sans-serif;
            text-transform: uppercase;
            letter-spacing: -1px;
            line-height: 40px;
			  font-weight: 300;
        }
        
        #mobile_mrkt .text_block h2 span {
            font-weight: 900;
            display: block;
        }
        
        #mobile_mrkt .text_block h5 {
            color: #fff;
            font-size: 24px;
            letter-spacing: -1px;
            line-height: 30px;
            font-weight: 300;
            margin-top: 10px;
        }
        
        #direct_mail {
            width: 100%;
            background: url(../images/direct-mail-bg.jpg) no-repeat;;
            height: 890px;
            position: relative;
            display: inline-block;
            vertical-align: top;
        }
        
        #direct_mail .image_block {
            float: left;
            width: 50%;
            padding-top: 105px;
        }
        
        #direct_mail .text_block {
            padding: 340px 0 320px;
			width: 40%;
            float: right;
        }
        
        #direct_mail .text_block h2 {
            color: #1c2126;
            font-size: 36px;
            text-transform: uppercase;
            letter-spacing: -1px;
            line-height: 40px;
			font-family: 'Roboto', sans-serif;
			  font-weight: 300;
        }
        
        #direct_mail .text_block h2 span {
            font-weight: 900;
            display: block;
        }
        
        #direct_mail .text_block h5 {
            color: #1c2126;
            font-size: 24px;
            letter-spacing: -1px;
            line-height: 30px;
            margin-top: 10px;
        }
        
        #admin_dashboard {
            width: 100%;
            background: #eef3f8;
            height: 890px;
            position: relative;
            display: inline-block;
            vertical-align: top;
            overflow: hidden;
        }
        
        #admin_dashboard:before {
            background: #e1e7ed;
            position: absolute;
            content: "";
            width: 100%;
            top: 52%;
            left: 80%;
            border-radius: 50%;
            padding-bottom: 100%;
            transform: translate(-50%, -50%)
        }
        
        #admin_dashboard .image_block {
            float: right;
			padding-top: 19px;
			width: 98%;
        }
        
        #admin_dashboard .text_block {
            padding: 70px 0 10px;
            float: left;
            width: 80%;
        }
        
        #admin_dashboard .text_block h2 {
            color: #1c2126;
            font-size: 36px;
			font-family: 'Roboto', sans-serif;
            text-transform: uppercase;
            letter-spacing: -1px;
            line-height: 40px;
			  font-weight: 300;
        }
        
        #admin_dashboard .text_block h2 span {
            font-weight: 900;
            display: block;
        }
        
        #admin_dashboard .text_block h5 {
            color: #1c2126;
            font-size: 24px;
            letter-spacing: -1px;
            line-height: 30px;
            margin-top: 25px;
        }
        
        #admin_dashboard .text_block h5 span {
            font-weight: 700;
        }
        
        #rapid_res {
            width: 100%;
            background: url(../images/rapid-bg.jpg) no-repeat;
            height: 890px;
            position: relative;
            display: inline-block;
            vertical-align: top;
        }
		
		 #rapid_res .graphic_block {
			display: inline-block;
			float: right;
			position: relative;
			width: 100%;
		}
		
		#rapid_res  .graphic_block .text_block {
			float: right;
			padding: 330px 0 300px;
			position: relative;
			right: 6%;
			width: 32%;
		}
        
        #rapid_res .text_block h2 {
            color: #1c2126;
            font-size: 36px;
			font-family: 'Roboto', sans-serif;
            letter-spacing: -1px;
            line-height: 40px;
            font-weight: 300;
			 text-transform: uppercase;
        }
		#rapid_res .text_block h2 span {
            font-weight: 900;
        }
		
        
        #rapid_res .text_block h5 {
            color: #1c2126;
            font-size: 24px;
            letter-spacing: -1px;
            line-height: 33px;
            margin-top: 25px;
        }
		#rapid_res .text_block h5  span{font-weight: 700;}
        
        #pay_click {
            width: 100%;
            background: url(../images/ads-bg.png) no-repeat;
            height: 890px;
            position: relative;
            display: inline-block;
            vertical-align: top;
        }
        
        #pay_click .image_block {
            float: left;
            width: 50%;
            padding-top: 125px;
        }
        
        #pay_click .text_block {
            padding: 250px 0 200px;
            float: right;
            width: 45%;
        }
        
        #pay_click .text_block h2 {
            color: #1c2126;
            font-size: 36px;
			font-family: 'Roboto', sans-serif;
            text-transform: uppercase;
            letter-spacing: -1px;
            line-height: 40px;
			font-weight: 300;
        }
        
        #pay_click .text_block h2 span {
            font-weight: 900;
            display: block;
        }
        
        #pay_click .text_block h5 {
            color: #1c2126;
            font-size: 24px;
            letter-spacing: -1px;
            line-height: 30px;
            margin-top: 10px;
        }
        
        #pay_click ul {
            display: inline-block;
            position: relative;
            width: 100%;
            margin-top: 95px;
        }
        
        #pay_click ul li {
            display: inline-block;
            float: left;
            vertical-align: top;
            width: 24%;
            text-align: center;
        }
        
        #pay_click li img {
            max-width: 80%;
        }
        
        #seo {
            width: 100%;
            background: url(../images/seo-bg.jpg) no-repeat;
            height: 890px;
            position: relative;
            display: inline-block;
            vertical-align: top;
        }
        
        #seo .text_block {
           padding: 350px 0 320px;
			width: 42%;
            float: left;
         }
        
        #seo .text_block h2 {
            color: #1c2126;
            font-size: 36px;
			font-family: 'Roboto', sans-serif;
            text-transform: uppercase;
            letter-spacing: -1px;
            line-height: 40px;
			  font-weight: 300;
        }
        
        #seo .text_block h2 span {
            font-weight: 900;
            display: block;
        }
        
        #seo .text_block h5 {
            color: #1c2126;
            font-size: 24px;
            letter-spacing: -1px;
            line-height: 30px;
            margin-top: 10px;
        }
        
        #patient {
            width: 100%;
            background: url(../images/patient-bg.jpg) no-repeat;
            height: 890px;
            position: relative;
            display: inline-block;
            vertical-align: top;
        }
        
        #patient .image_block {
            float: left;
            width: 46%;
            padding-top: 165px;
        }
        
        #patient .text_block {
            float: left;
			padding: 350px 0 330px;
			width: 53%;
        }
        
        #patient .text_block h2 {
            color: #fff;
            font-size: 36px;
            text-transform: uppercase;
            letter-spacing: -1px;
            line-height: 40px;
			font-family: 'Roboto', sans-serif;
			  font-weight: 300;
        }
        
        #patient .text_block h2 span {
            font-weight: 900;
            display: block;
        }
        
        #patient .text_block h5 {
            color: #fff;
            font-size: 24px;
            letter-spacing: -1px;
            line-height: 30px;
            margin-top: 30px;
        }
        
        #patient .text_block h5 span {
            font-weight: 700;
        }
        
        #deal {
            width: 100%;
            background: url(../images/deal-bg.png) no-repeat;
            height: 890px;
            position: relative;
            display: inline-block;
            vertical-align: top;
        }
        
        #deal .text_block {
            padding: 330px 0;
            float: left;
            width: 49%;
        }
        
        #deal .text_block h2 {
            color: #1c2126;
            font-size: 36px;
			font-family: 'Roboto', sans-serif;
            text-transform: uppercase;
            letter-spacing: -1px;
            line-height: 40px;
			  font-weight: 300;
        }
        
        #deal .text_block h2 span {
            font-weight: 900;
            display: block;
        }
        
        #deal .text_block h5 {
            color: #1c2126;
            font-size: 24px;
            letter-spacing: -1px;
            line-height: 30px;
            margin-top: 10px;
        }
        
        #landing_page {
            width: 100%;
            background: #ffffff;
            height: 890px;
            position: relative;
            display: inline-block;
            vertical-align: top;
            overflow: hidden;
        }
        
        #landing_page .image_block {
            float: left;
            width: 50%;
            padding-top: 60px;
        }
        
        #landing_page .text_block {
            padding: 100px 0;
            float: left;
            width: 80%;
        }
        
        #landing_page .text_block h2 {
            color: #1c2126;
            font-size: 36px;
			font-family: 'Roboto', sans-serif;
            text-transform: uppercase;
            letter-spacing: -1px;
            line-height: 40px;
			  font-weight: 300;
        }
        
        #landing_page .text_block h2 span {
            font-weight: 900;
            display: block;
        }
        
        #landing_page .text_block h5 {
            color: #1c2126;
            font-size: 24px;
            letter-spacing: -1px;
            line-height: 30px;
            margin-top: 15px;
            width: 55%;
        }
        
        #landing_page ul {
            display: inline-block;
            position: relative;
            width: 100%;
            margin-top: 10px;
        }
        
        #landing_page ul li {
            background: none repeat scroll 0 0 #f2f2f2;
            border: 1px solid #ededed;
            border-radius: 10px;
            display: inline-block;
            height: 379px;
            margin-bottom: 20px;
            margin-left: 20px;
            text-align: center;
            vertical-align: top;
            width: 23%;
        }
        
        #landing_page li img {
            border-radius: 10px;
            max-width: 100%;
        }
        
        #footer {
            width: 100%;
            position: relative;
            background: #1c2126;
            padding: 50px 0;
        }
        
        #footer p {
            text-align: center;
            font-size: 24px;
            color: #fff;
        }
		.paddingTop{top:100px;}
		
		
		
		
				
	#contact{
   background: #f1f3f5 none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: 0;
    padding: 15px 0 50px;
    position: relative;
    vertical-align: top;
    width: 100%;
}	


		
	#contact .contact_content {
    float: left;
    margin-top: 30px;
    width: 100%;
}	

#contact .contact_content h2 {
    color: #141e24;
    font-family: "Roboto",sans-serif;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 45px;
}
#contact .contact_content h3  {
    color: #1c2126;
    font-family: "Roboto",sans-serif;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 40px;
    
}

#contact .contact_block{ display:table; width:100%; border:1px solid #e7e7e7;  margin-top: 50px;}

#contact .contact_block .form_left{display:table-cell; background:#fff; width:70%; padding:20px;}	

#contact .contact_block .form_left h4  {
    color: #1c2126;
    font-family: "Roboto",sans-serif;
    font-size: 24px;
    font-weight: 300;
     line-height: 40px;
    
}


#contact .contact_block  table {
    font-size: 14px; margin-top:20px;
    width: 100%; border-spacing: 10px 0px;
}
#contact .contact_block table td {
    vertical-align: top; padding: 8px 5px; 
}
.validationField{color:red;float:right;}
.siteForm input[type="text"], input[type="email"] {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d8d7d7;
    border-radius: 2px;
    color: #767676;
    font-size: 13px;
    height: 43px;
    line-height: 20px;
    margin: 5px 0 0;
    outline: medium none;
    padding: 0 10px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 100%;
}

.siteForm textarea {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d8d7d7;
    border-radius: 2px;
    color: #767676;
    font-family: "Open Sans";
    font-size: 13px;
    height: 120px;
    line-height: 18px;
    margin: 5px 0 0;
    outline: medium none;
    padding: 10px;
    resize: none;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 100%;
}
	
.siteForm button {
    background: #1e6db2 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 600;
    margin: 12px 0 0;
    padding: 6px 25px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.siteForm .button {
    background: #1e6db2 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 600;
    margin: 12px 0 0;
    padding: 6px 25px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

#contact .contact_block .contact_right{display:table-cell; background:#3b7abe; width:30%; padding:20px 30px; position:relative;}	
#contact .contact_block .contact_right::after {
    background: rgba(0, 0, 0, 0) url("../images/location-big.png") no-repeat scroll 0 0;
    bottom: 2px;
    content: "";
    height: 303px;
    position: absolute;
    right: -27px;
    width: 200px;
    z-index: 100;
}

#contact .contact_block .contact_right h5 {
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
}	

#contact .contact_block .contact_right .address_block{width:100%;
margin-top:20px;}
#contact .contact_block .contact_right p{ color:#fff; font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 400; width:100%; float:left; padding:20px 0;}
	

#contact .contact_block .contact_right p span{float:left; margin-right:20px;}
#contact .contact_block .contact_right p a{color:#fff;}	
		
		
		
#popup {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.popup__body {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.popup__content {
    background: #fff none repeat scroll 0 0;
    max-width: 850px;
    padding: 30px;
	color: #000;
    font-size: 24px;
    font-weight: 500;
    /* text-transform: uppercase; */
}
.link__close::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 20px;
    left: 50%;
    margin: 0 0 0 -1px;
    position: absolute;
    top: 8px;
    width: 2px;}
	
.link__close::after {background: #fff none repeat scroll 0 0; content: ""; height: 2px; left: 8px; margin: -1px 0 0; position: absolute; top: 50%; width: 20px;}
.link__close { background: red none repeat scroll 0 0; border-radius: 35px; height: 35px; line-height: 18px; position: absolute; right: -12px; text-align: center; top: -13px; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 35px;z-index: 10;cursor:pointer;}

    /* updates on 15 sept 2016*/
.call-to-action { background: #3b7abe none repeat scroll 0 0; border-radius: 10px; bottom: 60px; color: #fff;font-size: 24px; padding: 10px 20px; position: absolute; right: 200px; text-align: center;
}
.call-to-action > span { display: block;  font-size: 16px;}
.call-to-action:hover { color: #fff;}
#services .logo_list { float: left; margin-left: -5px;margin-top: 60px; text-align: center; width: 100%;}
#services .logo_list li {border-radius: 24px; display: inline-block; margin-bottom: 20px; margin-left: 5px; text-align: center; vertical-align: top;
    width: 13.6%;}
#services .logo_list li .client_logo{background:#fff; border:1px solid #e3e4e5; padding:10px; width:100%;  height: 110px;}
.client_logo > img { max-width: 100%;}

/* 20/09/2019 */
#banner .video-banner { height: 563px; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; }
#banner video { position: absolute; top: 50%; left: 50%; width: 100%; z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.owl-carousel .item img { display: block; max-width: 100%; height: auto; margin-bottom: 20px; }
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev { width: 58px; height: 58px; background: #FFF; border-radius: 50%; position: absolute; top: 0; bottom: 0; margin: auto 0; outline: none;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); }
.owl-carousel .owl-nav button.owl-next { right: 30px; }
.owl-carousel .owl-nav button.owl-prev { left: 30px; }
.owl-carousel .owl-nav button.owl-next span, 
.owl-carousel .owl-nav button.owl-prev span { font-size: 42px; position: relative; top: -5px; }
.owl-theme .owl-nav [class*=owl-]:hover { background: #800203; color: #FFF; text-decoration: none; }



