
/* =================reset css starts here================= */
* { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p, ul, li, body, html, form, fieldset { margin:0; padding:0; outline:none; border:0 }
form, fieldset { width:100% }
img { border:0; }
a { text-decoration:none; border:0; outline:0; }
.clear { clear:both; width:auto !important }
ul { list-style:none; }
a:focus, input:focus, textarea:focus, *:focus { outline:0 !important; box-shadow:none !important; }
.nobg { background:transparent !important; }
/* =================reset css ends here================= */
body {  font-size:16px; line-height:21px;  font-weight:300; font-family:'Roboto'; color:#000; background:#fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-top: 60px;  }
.container { width:100%; max-width:1150px;}
a, input, button { display: inline-block; text-decoration:none; color: inherit; outline:none; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; }
a img { border: 0px none; }
a:hover { outline: none; color:#ff3b38; text-decoration: none;}
a:active { outline: none; text-decoration: none; }
a:focus { outline: none; outline-offset: 0px; text-decoration: none; color:inherit; }
::-webkit-input-placeholder {color:#999; opacity: 1;}
::-moz-placeholder {color:#999; opacity: 1;}
:-moz-placeholder {color:#999; opacity: 1;}
:-ms-input-placeholder {color:#999; opacity: 1;}
img { max-width: 100%; height: auto; }
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; margin-bottom:15px; line-height:1.2; font-weight:700; color:inherit;}
h1, .h1 {font-size: 44px; font-weight: 700; margin: 0 0 15px;}
h2 {font-size: 25px; font-weight: 500;}
h3 {font-size: 28px; font-weight: 300;}
h4 {font-size: 20px; font-weight: 300; line-height: 1.3;}
h5 {font-size: 18px; font-weight: 300; line-height: 1.4;}
h6 {font-size: 18px; font-weight: 700; line-height: 1.4;}
p { margin:0px; padding:0px; margin-bottom:20px; }
strong{ font-weight:700;}
b{ font-weight:500;}
p:last-child { margin-bottom:0; }
.large-para{font-size:18px; line-height:27px; color:#000;}
.mar-40{margin-bottom:40px !important;}
.mar-30{margin-bottom:30px !important;}
.no-mar{margin:0 !important;}
.btn{border-radius:0;font-weight: 700;padding: 7px 25px; font-size: 18px; box-shadow:none; line-height: 30px;}
.btn:hover{transform: scale(1.05); box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.btn:focus{transform: scale(1); box-shadow: 0 0 3px rgba(0,0,0,0.2) !important ;}
.btn-default{color: #fff; background-color:#ff3b38;  border:solid 2px #ff3b38;}
.btn-default:hover, .btn-default:focus{color: #fff; background-color:#ff3b38;  border:solid 2px #ff3b38;}
.btn-default:active{ color:#fff ; background-color: #ac1641; border-color: #ac1641;}
.btn-red{color: #fff; background-color:#E23A40;  border:solid 2px #E23A40;}
.btn-red:hover, .btn-red:focus{color: #fff; background-color:#E23A40;  border:solid 2px #E23A40;}
.btn-red:active{ color:#fff ; background-color: #d02e34; border-color: #d02e34;}
.btn-yellow{color: #fff; background-color:#FAAF00;  border:solid 2px #FAAF00;}
.btn-yellow:hover, .btn-yellow:focus{color: #fff; background-color:#FAAF00;  border:solid 2px #FAAF00;}
.btn-yellow:active{ color:#fff ; background-color: #eda703; border-color: #eda703;}
.btn-cyan{color: #fff; background-color:#0fb1bd;  border:solid 2px #0fb1bd;}
.btn-cyan:hover, .btn-cyan:focus{color: #fff; background-color:#0fb1bd;  border:solid 2px #0fb1bd;}
.btn-cyan:active{ color:#fff ; background-color: #0ea2ad; border-color: #0ea2ad;}
.btn-purple{color: #fff; background-color:#725C9E;  border:solid 2px #725C9E;}
.btn-purple:hover, .btn-purple:focus{color: #fff; background-color:#725C9E;  border:solid 2px #725C9E;}
.btn-purple:active{ color:#fff ; background-color: #665093; border-color: #665093;}
.btn-primary{color: #ff3b38; background-color:transparent;  border:solid 2px #ff3b38;  }
.btn-primary:hover, .btn-primary:focus{background-color: #fff; border-color:#fff;color: #ff3b38;  }
.btn-primary:active{ color:#ff3b38 ; background-color: #f4f4f4; border-color: #fff;}
.btn-outline{color: #fff; background-color:transparent;  border:solid 2px #fff;  }
.btn-outline:hover, .btn-outline:focus{background-color: #fff; border-color:#fff;color: #ff3b38;  }
.btn-outline:active{ color:#faaf00 ; background-color: #f4f4f4; border-color: #fff;}
.btn.btn-lg{padding:18px 40px !important;}
.btn + .btn{margin-left:10px;}
.overlay{position: fixed; width: 100%; height: 100%; background:rgba(0,0,0,0.5); left: 0; top: 0; z-index: 99; display: none; }
.brand-color{color: #ff3b38;}
.red-color{color: #e23a40;}
.yellow-color{color: #faaf00;}
.cyan-color{color: #0fb1bd;}
.purple-color{color: #725c9e;}

/* ================= Header start ================= */
header{ background:#fff; width: 100%; height:60px; position:fixed;top:0px;left:0;top:0; z-index:9999; box-shadow: 0 4px 12px rgba(0,0,0,0.07); -webkit-backface-visibility: hidden;backface-visibility: hidden; z-index: 9999; font-size:16px;  transition: all 0.1s ease-in;} 
header:after{content:'';width: 0; height: 3px; float: left; position: absolute; left: 50%; top: 100%; background-color: #D91D52; margin-top: -3px; transition:all .2s ease-out; z-index: 999;}
header:hover:after{width: 100%; left: 0;}
.logo{float:left;padding: 14px 0 10px;height: 60px;position:relative;z-index:20;}
.logo a, .logo a img{float:left;}
.logo a img{width:160px;}
.mobile-contact{position: absolute; top: 0; left: 15px; font-size: 30px; line-height: 60px; display: none; }
.navbar-default .navbar-nav > li > a{color:inherit; padding:10px 10px; line-height: 40px; font-weight: 400;}
/*.navbar-default .navbar-nav > li:hover > a{color:#fff; background:#a2d165; }
.navbar-default .navbar-nav > li > a:focus{color:inherit;}*/
.navbar-default{background:transparent; border:0; margin:0; box-shadow:none; z-index:10;}
.navbar-nav{float: right;}
.navbar-nav > li{padding:0; margin:0 6px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#000; background:#fff;}
.navbar-toggle { width:30px; height:60px; border-radius: 0; cursor:pointer; text-decoration:none; padding:0; border:0; background:transparent; margin: 0;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background:transparent; }
.navbar-toggle:not([class="collapsed"]), .navbar-toggle:not([class="collapsed"]):focus, .navbar-toggle:not([class="collapsed"]):hover{background:transparent;}
.navbar-toggle.collapsed, .navbar-toggle.collapsed:focus, .navbar-toggle.collapsed:hover{background:transparent;}
.navbar-toggle .icon-bar { position:relative; display:inline-block; width:30px; height:4px; color:#243238; text-indent:-55px; margin-top: 0; background:transparent!important; transition:all .2s ease-out; -webkit-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -ms-transition:all .2s ease-out; vertical-align:middle; }
.navbar-toggle .icon-bar:before, .navbar-toggle .icon-bar:after { content:''; width:30px; height:4px; background:#333; position:absolute; left:0; transition:all .2s ease-out; }
.navbar-toggle.collapsed .icon-bar { background:#333!important; }
.navbar-toggle.collapsed .icon-bar:before, .navbar-toggle.collapsed .icon-bar:after { background:#333; }
.navbar-toggle.collapsed .icon-bar:before { top:-8px; -webkit-transform:rotateZ(0deg); -moz-transform:rotateZ(0deg); -ms-transform:rotateZ(0deg); -o-transform:rotateZ(0deg); transform:rotateZ(0deg); }
.navbar-toggle .icon-bar:before { top:0; -webkit-transform:rotateZ(45deg); -moz-transform:rotateZ(45deg); -ms-transform:rotateZ(45deg); -o-transform:rotateZ(45deg); transform:rotateZ(45deg); }
.navbar-toggle.collapsed .icon-bar:after { bottom:-8px; -webkit-transform:rotateZ(0deg); -moz-transform:rotateZ(0deg); -ms-transform:rotateZ(0deg); -o-transform:rotateZ(0deg); transform:rotateZ(0deg); }
.navbar-toggle .icon-bar:after { bottom:0; -webkit-transform:rotateZ(-45deg); -moz-transform:rotateZ(-45deg); -ms-transform:rotateZ(-45deg); -o-transform:rotateZ(-45deg); transform:rotateZ(-45deg); }
.navbar-right ul.dropdown-menu { left: 0; right: auto; }
.navbar-nav > li > .dropdown-menu{min-width:100% !important; min-width:158px !important; background:#fff;   border:0; border-radius:0; box-shadow:none; font-size:15px; padding:0; margin:0; display:block !important; top:60px !important; opacity:0; visibility:hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.07); transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in;   -webkit-transition: all 0.2s ease-in;  }
.dropdown-menu > li > a{padding:9px 15px; color: #000;}
.dropdown-menu > li {border:0; position:relative;}
.dropdown-menu ul{margin-top:0 !important; top:10px !important;}
.dropdown-menu > li:hover > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus, .dropdown-menu > .active > a,.dropdown-menu > li:focus > a,.dropdown-menu > li:active > a,
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background:#fff !important; color:#D91D52;}
.open > .dropdown-menu {display: block; top:100% !important; opacity:1; margin-top:40px !important;}
.open > .dropdown-menu > .open > .dropdown-menu{display: block; top:0% !important; opacity:1; margin-top:0 !important;}
.dropdown:hover .dropdown-menu{opacity:1; visibility:visible; margin-top:0 !important;}
.navbar-nav > li.hero-btn a,  .navbar-nav > li.hero-btn a:hover,  .navbar-nav > li.hero-btn.active a:hover{background: #e34449 !important;  color: #fff !important; line-height: 20px; margin: 10px 0;}
.caret{display: none;} 
.header-right{float: right; font-weight: 500; font-size: 20px; line-height: 60px;}
.header-contact{float: left; margin:10px 15px 10px 2px; margin-left: 0;}
.header-contact .contact-num{float: left; padding: 0 15px; line-height: 40px; color: #fff; background-color: #258d6a;}
.login-link{float: left; color: #ff3b38;}
.dis-light{
	opacity:.5;
}
.navbar-nav li.show-dl-menu{display: none;}
.dl-menuwrapper li a {display: block;position: relative;padding: 10px 15px;font-size: 20px;line-height: 25px;font-weight: 300;color: #333;outline: none; }
.dl-menuwrapper li > a:not(:only-child):after {position: absolute;top: 0;line-height: 46px;font-family: 'fontAwesome';speak: none;-webkit-font-smoothing: antialiased;content: "\f054";}
.dl-menuwrapper li.dl-back:after { left: 10px; color: #333; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.dl-menuwrapper li > a:after {right: 15px;color: #ff3b38;}
.dl-menuwrapper li.dl-back > a{background:transparent; color: #333; font-weight: 500; }
/* ================= Header end ================= */
/* ============= HOME PAGE start ================ */
.hero-container{padding: 14% 0 10%;background-color: #1a263b;color: #fff;text-align: center;background-size: cover;background-repeat:  no-repeat;background-position:  center center;position: relative;z-index: 99;}
.hero-container:before{content:''; width: 100%; height: 100%; float: left; position: absolute; left: 0; top: 0; /* video background: rgba(0,0,0,0.4); */}
.hero-content{width:100%; margin: 0 auto; display:inline-block; vertical-align: top;}
.hero-services{width: 100%; display: inline-block;vertical-align: top;position: relative;}
ul.hero-services-list{display: inline-block;vertical-align: top; width: calc(100% + 30px);margin-left:-15px;}
ul.hero-services-list li{float: left; text-align: center; width: 25%; padding:30px 15px; }
.hero-service-box{width: 100%;height: 160px;float: left;position: relative;display: table;}
.hero-service-box h6{font-size: 16px;margin-bottom: 0; color: #fff;}
.hero-service-box-content{position: relative;z-index: 2;display: table-cell;vertical-align: middle; padding: 15px;}
.hero-service-icon{width: 50px; display: inline-block; vertical-align: top; margin-bottom: 20px;}
.hero-service-details{ width: 100%; background-color: #fff; position: absolute; left: 0; top: 100%; color: #000; padding: 15px; border-bottom: solid 3px #000; opacity: 0; visibility: hidden; margin-left: -30px;  transition:all 0.2s ease-in; box-shadow: 0 6px 15px rgba(0,0,0,0.12);}
ul.hero-services-list li:hover .hero-service-details{ opacity: 1; visibility: visible; margin-left: 0;   transition:all .3s ease-in 0.2s;}
.hero-service-details:before{content:''; width: 0; height: 0; float: left; position: absolute; left: 12.5%; bottom: 100%; margin-left: -14px; border-bottom: solid 18px #fff; border-left: solid 14px transparent; border-right: solid 14px transparent; }
ul.hero-services-list li:nth-of-type(1) .hero-service-details{border-bottom-color: #e23a40;} 
ul.hero-services-list li:nth-of-type(2) .hero-service-details{border-bottom-color: #faaf00;} 
ul.hero-services-list li:nth-of-type(3) .hero-service-details{border-bottom-color: #0fb1bd;} 
ul.hero-services-list li:nth-of-type(4) .hero-service-details{border-bottom-color: #725c9e;}
ul.hero-services-list li:nth-of-type(1) .hero-service-box:before{background-color: #e23a40;}
ul.hero-services-list li:nth-of-type(2) .hero-service-box:before{background-color: #faaf00;} 
ul.hero-services-list li:nth-of-type(3) .hero-service-box:before{background-color: #0fb1bd;} 
ul.hero-services-list li:nth-of-type(4) .hero-service-box:before{background-color: #725c9e;} 
ul.hero-services-list li:nth-of-type(1) .hero-service-details:before{left: calc(12.5% - 15.5px);} 
ul.hero-services-list li:nth-of-type(2) .hero-service-details:before{left: Calc(37.5% - 3.5px);}
ul.hero-services-list li:nth-of-type(3) .hero-service-details:before{left: Calc(62.5% - -3.5px);} 
ul.hero-services-list li:nth-of-type(4) .hero-service-details:before{left: Calc(87.5% - -10.5px);}
.hero-service-details-inside{position: relative; text-align: left;min-height:  102px;display: table;}
.hero-service-details-inside p{margin: 0; display: inline-block; width: 100%;display: table-cell;vertical-align: middle; padding-right: 20px;} 
.hero-service-details .btn + .btn{margin: 10px 0 0 0;}
.hero-service-cta{ width: 184px;}
.hero-service-box:before{content:'';width: 100%; height: Calc(100% + 0px); float: left; background-color: #333; background-position: center center; background-size: cover; position: absolute; left: 0; top: 0; z-index: 1;  transition:all .2s ease-out;}
ul.hero-services-list li:hover .hero-service-box:before{top: -7px; height: Calc(100% + 14px);}
.video-background { background: #333;  position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -99; overflow: hidden;}
.video-foreground, .video-background iframe{position: absolute; top: 0; left: 0;  width: 100%; height: 100%; pointer-events: none;}
@media (min-aspect-ratio: 16/9){.video-foreground { height: 300%; top: -100%; }}
@media (max-aspect-ratio: 16/9) {.video-foreground { width: 300%; left: -100%; }}
.trustpilot-container{padding: 40px 0; text-align: center; }
.how-it-works-container{padding:40px 0; background:#fafafa; overflow: hidden; }
.how-it-works-outer{width: 100%; display: inline-block; vertical-align: top; padding: 0 120px;}
.how-it-works-upper, .how-it-works-lower{width:100%; display: inline-block; vertical-align: top; position: relative; }
.how-it-works-upper{border-bottom: solid 2px #e23a40;}
.how-it-works-box{width:50%; float:left; padding:0; margin:30px 0; position: relative;  }
.how-it-works-box h6{margin-bottom: 8px;}
.how-it-works-box.left-box{padding-right: 140px; padding-left:0;}
.how-it-works-box.right-box{padding-left: 140px; padding-right:0; text-align: right;}
.how-it-works-icon{width:70px; height:70px; float:left; border-radius: 50%; background-color:#ff3b38; position:absolute; top:25px; left: -120px; overflow:hidden;}
.how-it-works-box.right-box .how-it-works-icon{left: auto; right: -120px;}
.how-it-works-center{display: inline-block;vertical-align: top;position: absolute;left: 50%;top: 100%;transform: translate(-50%, -50%); }
.how-it-works-pic{width:189px;height:189px;float:left;border-radius:50%;border:solid 8px #ef4545;background: #333; background-size: cover; background-position: center center;}
.how-it-works-tag{display: inline-block; vertical-align: top; width: 100%; margin:25px 0; position: absolute; top: 100%; left: 0; text-align: center; color: #1d1d1d; font-size: 20px; font-weight: 500;}
.service-overview-container{padding: 50px 0;  background: #05052f; background: -moz-linear-gradient(top, #258d6a 0%, #266a53 100%); background: -webkit-linear-gradient(top, #258d6a 0%,#266a53 100%); background: linear-gradient(to bottom, #258d6a 0%,#266a53 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05052f', endColorstr='#202046',GradientType=0 );}

ul.all-service-list{display: inline-block; vertical-align: top; width: calc(100% + 30px); margin-left: -15px;  display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
ul.all-service-list li{float: left; width: 33.3%; padding: 15px; display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display:none; } 
ul.all-service-list li.show{display: block;}
.all-service-box{padding: 25px 15px; height: 100%; padding-left: 75px; background:#fff; position: relative;  transition:all .2s ease-out;  }
.all-service-box:hover{transform: scale(1.05);}
.all-service-box-icon{width:42px; height:42px; float:left; border-radius: 50%; background-color:#ff3b38; position:absolute; top:25px; left: 15px; overflow:hidden;}
.all-service-box h5{margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #333; font-weight: 400;}
.all-service-box p{font-size: 14px;}
.more-service, .more-service:focus{color: #fff; font-size: 20px; line-height: 30px; font-weight: 500; display: block; text-align: center; margin-top: 10px;}
.more-service i{vertical-align:top; line-height: 30px;}
.service-cta-container{width: 100%; display: inline-block; vertical-align: top;  background: #fff; margin-top: 30px; padding: 30px; padding-right: 400px; border-bottom: solid 3px #ff3b38; text-align: left;}
.service-cta-container p{margin: 0; line-height: 1.5;}
.service-cta-container .btn{position: absolute; right: 50px; top: 50%; min-width: 140px; }
.client-overview-container{padding: 40px 0;}
.more-details-container{padding: 40px 0; background-color: #fafafa; text-align: center;}
.heading{text-align: center; margin-bottom: 30px; padding: 0 17%;}
.heading.white-text{color: #fff;}
ul.more-link-list{display: inline-block; vertical-align: top;  background-color: #fff; max-width: 820px; box-shadow: 0 3px 6px rgba(0,0,0,0.1); margin: 0 auto; margin-bottom: 10px;   display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
ul.more-link-list li{float: left; text-align: center; width: 25%; border-right: solid 1px rgba(0,0,0,0.07);  display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;} 
.more-link-box{padding: 25px 15px; width: 100%;}
.more-link-box:hover{color: #fff; background-color: #ff3b38;}
.more-link-box:hover h6{color: #fff !important;}
.more-link-box h6{margin-bottom: 10px;}
.more-link-box p{font-size: 14px; line-height: 21px;}
ul.more-link-list li:nth-of-type(1) h6{color: #e23a40;}
ul.more-link-list li:nth-of-type(2) h6{color: #0fb1bd;}
ul.more-link-list li:nth-of-type(3) h6{color: #faaf00;}
ul.more-link-list li:nth-of-type(4) h6{color: #725c9e;}
ul.more-link-list li:nth-of-type(1) .more-link-box:hover{background: #e23a40;}
ul.more-link-list li:nth-of-type(2) .more-link-box:hover{background: #0fb1bd;}
ul.more-link-list li:nth-of-type(3) .more-link-box:hover{background: #faaf00;}
ul.more-link-list li:nth-of-type(4) .more-link-box:hover{background: #725c9e;}
ul.stats-list{display: inline-block; vertical-align: top; }
ul.stats-list li{float: left;text-align: center;font-size: 25px;font-weight: 100;padding: 15px 30px;position: relative;line-height: 1.2;}
ul.stats-list li span{display: block;font-weight: 700;margin-bottom: 5px;}
ul.stats-list li:nth-of-type(1) span{color: #725c9e;}
ul.stats-list li:nth-of-type(2) span{color: #faaf00;}
ul.stats-list li:nth-of-type(3) span{color: #0fb1bd;}
ul.stats-list li:nth-of-type(4) span{color: #e23a40;}
ul.stats-list li:after{content:'';width: 40px;height: 2px;float: left;position: absolute;right: -20px;top: 50%;background-color: #9B9B9B;}
ul.stats-list li:last-child:after{display: none;}


footer{color: #fff; background-color: #333; font-size: 14px;}
footer .container{max-width: 1060px;}
.footer-upper{background-color: #37335b; text-align: center; font-size: 20px; line-height: 30px; padding: 20px 0;}
.social-links-outer{display: inline-block; vertical-align: middle;}
.social-links-outer span{float: left; margin-right: 30px; }
ul.social-links{float: right;}
ul.social-links li{float: left; margin: 0 15px; font-size: 30px;}
.footer-lower{background-color: #282639;  padding: 30px 0 15px;}
.footer-left{width: 35%; float: left; margin-bottom: 15px;}
.footer-logo{width:100%; max-width: 150px; float: left; margin-bottom: 15px;}
.ico-logo{width: 100%; display: inline-block; vertical-align: top;}
.ico-logo img{width: 175px;}
.footer-mid{width: 55%; float: left; margin-bottom: 15px;}
.footer-mid .footer-links-box{width:50%; float:left;}
.footer-right{width: 35%; float: right; margin-bottom: 15px;}
ul.footer-links{width:100%; display: inline-block; vertical-align: top;}
ul.footer-links li{margin-bottom: 7px;}
.copyright{font-size: 14px; text-align: center;}
.fix-links{position: fixed;top: 50%;right: 0;margin-top: -120px;width: 60px;/* background-color: #ff3b38; */z-index: 999;}
.fix-links a{width: 180px; height: 60px;float: left;background-color: #108150;position: relative;left: 0px;}
.fix-links a + a{border-top: solid 1px rgba(255,255,255,0.2);}
.fix-links a img{width: 60px; float: left;}
.fix-links a span{transition:all .4s ease-out; font-size: 20px; line-height: 60px; white-space: nowrap; font-weight: 500; color: #fff; opacity: 0;}
.fix-links a:hover{left: -120px; }
.fix-links a:hover span{opacity: 1;}
.hi-spacers{
	height:250px;
	float:left;
	border-bottom:1px solid #fff;
	width:100%;
	background:#665cb4;
}
.hi-spacers-1{
	height:83px;
	float:left;
	border-bottom:1px solid #fff;
	width:100%;
	background:#fdc33d;
}
.hi-spacers-2{
	height:20px;
	float:left;
	border-bottom:1px solid #fff;
	width:100%;
	background:#2fccd8;
}
/* =============HOME PAGE end================ */
/* =============SERVICE PAGE start================ */
.service-banner{color: #fff;background: #05052f;background: -moz-linear-gradient(top, #05052f 0%, #202046 100%);background: -webkit-linear-gradient(top, #05052f 0%,#202046 100%);background: linear-gradient(to bottom, #05052f 0%,#202046 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05052f', endColorstr='#202046',GradientType=0 ); background-size: cover;background-repeat:  no-repeat;background-position:  center center; position: relative;}
.service-banner-content{height: 590px; width: 100%; display: table;}
.service-banner-middle{display: table-cell; vertical-align: middle; } 
.partition{width: 100%; display: inline-block; vertical-align: top; margin: 0 0 25px 0; }
.partition span{width: 60px; height: 3px; float: left; background-color: #ff3b38; transition:all .4s ease-out;}
.partition.animated span{width: 100%;}
.middleLine{display: block; max-width: 300px; margin: 0 auto;}
.middleLine .partition{text-align: center;}
.middleLine .partition span{float: none; display: inline-block; vertical-align: top;}
.service-banner-right{width: 50%;background: #333;background-size: cover;background-position: center center;position: absolute;top: 0;left:  50%;height: 100%;}
.down-arrow{width: 58px; height: 58px; float: left; cursor: pointer; border-radius: 50%; background-color: #ff3b38; position: absolute; left: 50%; bottom: 40px; margin-left: -29px; }
.down-arrow:before{content:'';width:0;height: 0;float: left;border-top: solid 24px #fff;border-left: solid 17px transparent;border-right: solid 17px transparent;/* text-align: center; *//* display: inline-block; */position: absolute;left: 50%;top: 55%;transform:  translate(-50%, -50%); z-index: 9;}
.target { -webkit-transition: all 750ms cubic-bezier(0.860, 0.000, 0.070, 1.000); width: 58px; float: left; height: 58px; display: block; /* margin: 0 auto; */ /* position: relative; */ }
.target .point { opacity: 1.0; width: 58px; height: 58px; top: 0; left: 0; background-color: #ff3b38; display: block; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
/*.target .point:before { content: ""; -webkit-border-radius: 50%; border-radius: 50%; height: 70px; width: 70px; top: -6px; left: -6px; position: absolute; border: solid 2px #ff3b38; }*/
.target .pulse { width: 74px; height: 74px; display: block; position: absolute; top: -8px; left: -8px; border: 4px solid #ff3b38; border-radius: 50%; -webkit-animation-name: pulse; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: ease-out; -webkit-animation-timing: ease-in-out; }
@-webkit-keyframes pulse { 0% { -webkit-transform: scale(0.6); opacity: 0.95; }
    95% { -webkit-transform: scale(1.6); opacity: 0; }
    100% { -webkit-transform: scale(1.8); opacity: 0; }
}
 
.single-services.telephone-answering .target .pulse{border-color:  #e23a40;}
.single-services.virtual-receptionist .target .pulse{border-color:  #faaf00;}
.single-services.outsourced-call-centre .target .pulse{border-color:  #0fb1bd;}
.single-services.livechat .target .pulse{border-color:#725c9e;}

.single-services.telephone-answering .target .point{background-color:#e23a40; }
.single-services.virtual-receptionist .target .point{background-color:#faaf00; }
.single-services.outsourced-call-centre .target .point{background-color:#0fb1bd; }
.single-services.livechat .target .point{background-color:#725c9e; }

.virtual-office-app .target .point{background-color: #fff;}
.virtual-office-app .target .pulse{border-color:  #fff;}
.virtual-office-app .down-arrow:before{border-top-color: #05052f;}
.service-features-container{padding: 50px 0 20px; position: relative;}
.service-features-container:before{content:''; width:100%; height:120px; position: absolute; left: 0; bottom: 0; z-index: -1; background-color:#F7F5F1; }

.service-features{ position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;     align-items: center;}
.service-features > div{display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.service-features-left{width: 25.5%;}
.service-features-mid{width: 49%; padding: 0 35px; text-align: center;}
.service-feature-img{width: 100%; display: inline-block; vertical-align: top;}
.service-feature-img img{width: 100%;}
.service-features-right{width: 25.5%;}
.service-feature-box{width: 100%; display: inline-block; vertical-align: top; margin: 15px 0; background:#fff; padding: 20px; box-shadow:0 3px 6px rgba(0,0,0,0.16); }
.service-feature-box h6{border-bottom: solid 1px #ff3b38; padding-bottom: 10px; margin-bottom: 10px;}
.service-details-container{padding:60px 0; background-color:#F7F5F1;}
.service-details-content{width: 100%; display: inline-block; vertical-align: top;}
.service-details-text{width: 48%; float: left; padding-right: 95px;}
.login-form-bar .form-group{margin-bottom: 0;}
ul.tick-list-item li{position:relative; margin-bottom: 20px;}
ul.tick-list-item li:before{content:'';width:30px;height:30px;background: url(include/images/tick-icon.png) no-repeat left top/30px 30px;position:absolute;top: 15px;left: -50px;}
ul.tick-list-item li h5{font-weight: 700; margin-bottom: 12px;}
ul.tick-list-item.reason-list{margin-bottom: 25px; display: inline-block; vertical-align: top; width: 100%;}
ul.tick-list-item.reason-list li{width: 33.3%; float: left; padding: 0 30px 0 50px;}
ul.tick-list-item.reason-list li:before{left: 0; background-image: url(include/images/tick-icon-red.png);}
.single-services.telephone-answering ul.tick-list-item li:before{background-image: url(include/images/tick-icon-red.png);}
.single-services.virtual-receptionist ul.tick-list-item li:before{background-image: url(include/images/tick-icon-yellow.png);}
.single-services.outsourced-call-centre ul.tick-list-item li:before{background-image: url(include/images/tick-icon-cyan.png);}
.single-services.livechat ul.tick-list-item li:before{background-image: url(include/images/tick-icon-purple.png);}
.app-link{width:100%; display: inline-block; vertical-align: top; margin-bottom:20px;}
.app-link a{float: left; width: 170px;}
.service-details-image{width: 52%; float: right; text-align: center;}
.flip .service-details-image{float: left;}
.flip .service-details-text{ padding-right: 95px; padding-left: 95px;}
.gradient-bg{color: #fff; background: #05052f;
background: -moz-linear-gradient(top, #05052f 0%, #202046 100%);
background: -webkit-linear-gradient(top, #05052f 0%,#202046 100%);
background: linear-gradient(to bottom, #05052f 0%,#202046 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05052f', endColorstr='#202046',GradientType=0 );}
.testimonial-container{padding: 50px 0;}
.testimonail-content{display: inline-block;vertical-align: top; font-size: 0;}
.testimonail-left{width: 40%; display: inline-block; vertical-align: middle; padding-right: 15px;}
.testimonail-left img{max-width: 250px;}
.testimonail-right{width: 60%;display: inline-block;vertical-align: middle;}
.testimonial-container blockquote{font-size: 25px;line-height: 1.4;font-weight: 100;border:0;padding: 0;margin: 0;font-style: italic;display: inline;vertical-align: top;background: #D91D52;color: #fff;padding: 5px 0; letter-spacing: 0px;word-spacing: 0px; box-shadow:10px 0 0 #ff3b38, -10px 0 0 #ff3b38;}
.testimonial-by{display:block;margin-top: 20px;font-weight: 700;position: relative;font-size: 16px;}
.testimonial-by:before{content:''; width: 30px; height: 1px; background-color: #000; display: inline-block; vertical-align: middle; margin:0 15px 0 5px;}

.login-bar-container{padding:50px 0; background-color:#333; color: #fff; }
label{display: block; margin: 0; margin-bottom: 5px; font-weight: 300; font-size: 20px; line-height: 1.4;}
.form-group.no-label{padding-top: 33px;}
.login-bar-container .form-control{border-radius: 0; height: 48px; border:0; box-shadow: none; font-size: 18px;}
.faqs-bar-container{padding:50px 0;}
ul.faqs-list{width: 100%; display: inline-block; vertical-align: top;}
ul.faqs-list li{width: 100%; float: left; padding: 15px 0;}
.faqs-bar-container ul.faqs-list li{padding: 15px 0;}
.faqs-box{cursor:pointer; width: 100%;  display: inline-block; vertical-align: top; margin:0; background:#fff; padding: 20px; color: #333; border-bottom: solid 3px #D91D52; }
.faqs-box h4{margin-bottom: 0; font-weight:bold;}
.faqs-box .answer{display: none; padding-top: 15px;}
.faqs-bar-container .faqs-box, .case2 .faqs-box{min-height: 125px;}
.single-services.telephone-answering .login-bar-container .btn.btn-default{background-color: #05052f !important; border-color: #05052f !important;}
.single-services.telephone-answering .partition span, 
.single-services.telephone-answering .login-bar-container, 
.single-services.telephone-answering .testimonial-container blockquote{background: #e23a40;}
.single-services.virtual-receptionist .partition span,  
.single-services.virtual-receptionist .login-bar-container, 
.single-services.virtual-receptionist .testimonial-container blockquote{background: #faaf00; }
.single-services.outsourced-call-centre .partition span,  
.single-services.outsourced-call-centre .login-bar-container, 
.single-services.outsourced-call-centre .testimonial-container blockquote{background: #0fb1bd;}
.single-services.livechat .partition span,  
.single-services.livechat .login-bar-container, 
.single-services.livechat .testimonial-container blockquote{background: #725c9e;}

.single-services.telephone-answering .testimonial-container blockquote{box-shadow:10px 0 0 #e23a40, -10px 0 0 #e23a40;}
.single-services.virtual-receptionist .testimonial-container blockquote{box-shadow:10px 0 0 #faaf00, -10px 0 0 #faaf00;}
.single-services.outsourced-call-centre .testimonial-container blockquote{box-shadow:10px 0 0 #0fb1bd, -10px 0 0 #0fb1bd;}
.single-services.livechat .testimonial-container blockquote{box-shadow:10px 0 0 #725c9e, -10px 0 0 #725c9e;}

.single-services.telephone-answering .service-feature-box h6, 
.single-services.telephone-answering .faqs-box{border-bottom-color: #e23a40 !important;}
.single-services.virtual-receptionist .service-feature-box h6,
.single-services.virtual-receptionist .faqs-box{border-bottom-color: #faaf00 !important;}
.single-services.outsourced-call-centre .service-feature-box h6,
.single-services.outsourced-call-centre .faqs-box{border-bottom-color: #0fb1bd !important;}
.single-services.livechat .service-feature-box h6, 
.single-services.livechat .faqs-box{border-bottom-color: #725c9e !important;}
.single-services.virtual-receptionist .login-bar-container, .single-services.virtual-receptionist .testimonial-container blockquote{color: #05052f;}
 
.service-nav .dropdown-menu > li:nth-of-type(2) > a:hover, .service-nav .dropdown-menu > li:nth-of-type(2).active > a{color: #e23a40;}
.service-nav .dropdown-menu > li:nth-of-type(3) > a:hover, .service-nav .dropdown-menu > li:nth-of-type(3).active > a{color: #faaf00;}
.service-nav .dropdown-menu > li:nth-of-type(4) > a:hover, .service-nav .dropdown-menu > li:nth-of-type(4).active > a{color: #0fb1bd;}
.service-nav .dropdown-menu > li:nth-of-type(5) > a:hover, .service-nav .dropdown-menu > li:nth-of-type(5).active > a{color: #725c9e;}
/* =============SERVICE PAGE end================ */
 
.inner-banner{color:#fff; background: #05052f; position:relative;}
.inner-banner-content{min-height: 310px; width: 100%; display: table;}
.inner-banner-middle{display: table-cell;vertical-align: middle;padding-bottom: 110px;padding-top: 20px;} 
.inner-banner-right{width: 42%;background: #333;background-size: cover;background-position: center center;position: absolute;top: 0;left: 58%;height: 100%;}
.equal-width .inner-banner-middle, .no-image .inner-banner-middle{padding:30px 0;}
.equal-width .inner-banner-right{width: 50%; left: 50%;}
.inner-banner-text{max-width: 470px; position: relative;}
.no-image .inner-banner-text{max-width: 700px;}
.banner-category-text{position: relative;}
.inner-banner-text h3{margin-bottom: 0;}
.banner-category-text .help-box{position: absolute;top: 10px;left: 100%;margin-left: 30px;padding-left:  60px;}
.banner-category-text .help-box img{width:44px; height:44px; border-radius: 50%; float: left; position: absolute; top: 0;  left: 0;}
.inner-banner .category-box{position: absolute;left: 0;bottom: 20px;width: 100%;}
.inner-banner .category-box h3{border-bottom: solid 1px #fff;padding-bottom: 10px;margin-bottom: 5px;}
ul.category-list{width: 100%; display: inline-block; vertical-align: top;}
ul.category-list li{float: left; padding:5px 20px 5px 0; }
ul.category-list li a{float: left;}
ul.category-list li.active a{color: #ff3b38;}
.main-container{padding:50px 0; background-color: #F7F5F1;}
.subscribe-container{padding:50px 0; color:#fff; background: #05052f; position:relative;}
.subscribe-container .heading{padding: 0 10%;}
.subscribe-form{width: 100%; display: inline-block; vertical-align: top; padding-right: 140px; position: relative;}
.subscribe-form .btn{width: 140px; min-width: auto; position: absolute; right: 0; top: 0;}
.subscribe-form .form-group{width: 50%; float:left; margin-bottom: 0;}
.subscribe-form .form-group:nth-child(1){padding-right: 15px;}
.subscribe-form .form-group:nth-child(2){padding-left: 15px;}
.subscribe-form .form-group label{float: left;line-height: 50px; margin: 0;}
.subscribe-form .form-group .form-control{float:right;width: Calc(100% - 60px);}
.inner-banner-text h1 span{font-weight: 300;}

/* ============== About Page Start =============== */
.contain-container{padding:40px 0;}
.contain-container.flip .contain-box{flex-direction:row-reverse;}
.contain-box{width:100%; padding: 0; display: inline-block; vertical-align: top;  display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.contain-img{width:55%; float:left; position: relative; padding:0; margin: 0; display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align:center; align-items: flex-start;}
.contain-img > div{position:relative; z-index: 9; background-size: cover; background-position: center center; width:100%; text-align:center;}
.contain-img img{width: 100%;}
.contain-content{width:45%; float:left; position: relative; padding-right:30px; margin: 0; display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-start;}
.contain-content p{margin-bottom: 15px;}
.contain-content h3{font-weight:700;}
.flip .contain-content{padding-right: 0; padding-left: 30px;}
.content-container{padding:40px 0; position:relative;}
.title{margin-bottom:10px;}
.title > h3{font-weight:700; color:#05052F; margin-bottom:0;}
.title h3 + p{margin-top:12px;}
.member-list{display:inline-block; vertical-align:top; width:calc(100% + 30px); margin-left:-15px;  display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.member-list li{float:left; width:33.33%; padding:15px;  display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-start;}
 
.member-box{ display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.member-box, .member-img{width:100%;}
.member-img > img{border-bottom:solid 3px #D91D52; width: 100%;}
.member-text{padding:20px 0;}
.member-text h6{color:#05052F;}
.member-text p{color:#1D1D1D;}

.pa-list{display:inline-block; vertical-align:top; width:calc(100% + 30px); margin-left:-15px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.pa-list li{float:left; width:33.33%; padding:15px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items: flex-start;}
.pa-box{width:100%; border-bottom:solid 3px #D91D52;}
.pa-box img{width: 100%;}
.pa-box-content{padding:15px;}
.pa-box-content h4{font-weight:700; color:#05052F; margin-bottom:10px;}
.pa-box-content p{color:#1D1D1D;}

.gray-bg{background:#F7F5F1;}
.team-speak-list{display:inline-block; vertical-align:top; width:calc(100% + 30px); margin-left:-15px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.team-speak-list li{float:left; width:33.33%; padding:15px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.team-speak-box{background:#fff; box-shadow:0 3px 6px rgba(0,0,0,0.1); width:100%; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:flex-start; display:-moz-box;}
.team-speak-content{padding:15px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; min-height:115px;}
.team-speak-content h6{font-weight:500; font-weight:500;border-bottom: solid 1px #ff3b38;width: 100%;padding-bottom:  10px;margin-bottom:  15px;}
.team-speak-content p{font-size:14px; line-height:16px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.team-speak-box .team-speak-video{flex-grow:1; flex:auto; margin-top:auto;}
.team-speak-list li:nth-child().team-speak-content h6{border-bottom-color:#f00;}

ul.team-speak-list li:nth-of-type(4n+1) .team-speak-content h6, .faqs-list .grid-item:nth-of-type(4n+1) .faqs-box, .faqs-list li:nth-of-type(4n+1) .faqs-box, ul.post-list li:nth-of-type(4n+1) .post-box{border-bottom-color: #e23a40;}
ul.team-speak-list li:nth-of-type(4n+2) .team-speak-content h6, .faqs-list .grid-item:nth-of-type(4n+2) .faqs-box, .faqs-list li:nth-of-type(4n+2) .faqs-box, ul.post-list li:nth-of-type(4n+2) .post-box{border-bottom-color: #0fb1bd;}
ul.team-speak-list li:nth-of-type(4n+3) .team-speak-content h6, .faqs-list .grid-item:nth-of-type(4n+3) .faqs-box, .faqs-list li:nth-of-type(4n+3) .faqs-box, ul.post-list li:nth-of-type(4n+3) .post-box{border-bottom-color: #faaf00;}
ul.team-speak-list li:nth-of-type(4n+4) .team-speak-content h6, .faqs-list .grid-item:nth-of-type(4n+4) .faqs-box, .faqs-list li:nth-of-type(4n+4) .faqs-box, ul.post-list li:nth-of-type(4n+4) .post-box{border-bottom-color: #725c9e;}


.contact-container{background-color:#05052F; padding:30px 0;}
.contact-left{float:left; width:calc(55% - 25px); margin-right:50px;}
.contact-right{/*float:left; */ margin: auto auto; width:calc(45% - 25px); color:#fff;}
.contact-right h3{font-weight:700;}
.contact-left img{width:100%;}
.form-group{margin-bottom:20px; position: relative;}
.form-group label{font-weight:400;}
.form-control{height:48px; border:solid 1px #05052F; border-radius:0; font-size: 16px;}
.form-control:focus{border-color: #ff3b38;}
textarea.form-control{height:100px;}
.acf-map{width: 100%; height: 100%;}
.acf-map img{max-width: inherit !important;}
div.wpcf7 form.wpcf7-form span.ajax-loader{width:20px;height:20px;background-image:url(include/images/ajax-loader2.gif);background-size:20px}
.form-control.wpcf7-not-valid{border-color:#f00;background-color: #ffdddd !important;}
span.wpcf7-not-valid-tip { color: #f00; font-size: 13px; line-height: 1.1; font-weight: normal; display: block; position: absolute; white-space: nowrap; text-align: right; width: 100%; float: left; right: 0;}
.single-services.telephone-answering .login-bar-container span.wpcf7-not-valid-tip{color: #fff;}
.subscribe-form span.wpcf7-not-valid-tip{display: none;}
.form-control.wpcf7-not-valid::-webkit-input-placeholder{color:#f00;}
.form-control.wpcf7-not-valid::-moz-placeholder{color:#f00;}
.form-control.wpcf7-not-valid:-moz-placeholder{color:#f00;}
.form-control.wpcf7-not-valid:-ms-input-placeholder{color:#f00;}
span.wpcf7-list-item{margin:0;}
.wpcf7-form-control-wrap{position: static;}
div.wpcf7-response-output{margin:10px 0; display: none !important;} 
.modal{z-index: 99999;}
.modal-body{padding: 40px 30px;}
.close{font-size: 60px; font-weight: normal; line-height: 1; color: #ff3b38; text-shadow:none; filter: alpha(opacity=100);
opacity: 1; z-index: 9999; position: absolute; top: 0;  right: 15px;}
.modal-content{border-radius: 0; border:0; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.close:hover{color: #000; opacity: 1;}
.modal-backdrop.in{filter: alpha(opacity=50); opacity: .7; bottom: 0;  position: fixed; z-index: 9999;}
.modal-body h3{font-size: 25px; font-weight: 700;}
/* ============== About Page End =============== */
/* ============== Contact Page Start =============== */
.contact-list{display:inline-block; vertical-align:top; width:calc(100% + 30px); margin-left:-15px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.contact-list li{float:left; width:33.33%; padding:15px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.contact-box{background:#fff; padding:15px; width:100%; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:flex-start; border-bottom:solid 3px #ff3b38;}
.contact-box h3{font-weight:700; color:#05052F; margin-bottom:10px;}
.contact-box p{margin-bottom:20px;}
.contact-info{font-size:15px; line-height:25px; color:#D91D52; margin-top:auto; word-break: break-all;}
.contact-outer{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.contact-address{float:left; width:50%; padding:35px 15px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.contact-address > h3{font-weight:700; color:#05052F;}
.contact-address > p{margin-bottom:10px;}
.contact-address > address{font-size:20px; line-height:30px; color:#D91D52;}
.map-container{float:left; width: 50%; position:absolute; top:0; right:0; bottom:0; background:#333; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.no-pad{padding:0;}
/* ============== Contact Page End =============== */
/* ============== Articles Page End =============== */
.post-header{width: 100%; display: inline-block; vertical-align: top; position: relative; margin-bottom: 30px; padding-right: 130px; border-bottom: solid 2px #ff3b38;}
.post-header h4{font-weight: 500;}
.post-header .more-link{position: absolute; top: 0; right: 0; font-weight: 500;}
ul.post-list{display: inline-block;vertical-align: top; width: calc(100% + 30px);margin-left:-15px; margin-bottom: 30px;  display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
ul.post-list li{float: left; width: 50%; padding: 15px;  display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.post-box{width: 100%; display: inline-block; vertical-align: top;  background:#fff; box-shadow:0 3px 6px rgba(0,0,0,0.16);  border-bottom: solid 3px #D91D52;  display: -webkit-flex; display: -ms-flexbox; display: flex;  }
.post-box > div{ display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;} 
.post-box-img{width: 400px; background-size: cover; background-position: center center; }
.post-box-content{width: 100%; padding: 20px 15px; position: relative;}
.post-box-content h5{margin-bottom: 10px;}
.post-meta{position: absolute; left: 15px; right: 15px; bottom: 10px;  min-height: 44px; font-size: 14px; padding-left: 55px;}
.post-author-img{width: 44px; height: 44px; float: left; background-color: #E3E3E3; border: solid 1px #95989A; position: absolute; left: 0; top: 0; border-radius: 50%; background-size: cover;}
.post-author-name{display: block;}
.post-meta-other{display: block; font-size: 12px;}
#article-post .post-box-content{ padding-bottom: 60px; }
/* ============== Articles Page End =============== */

.package-container{padding: 100px 0; background-color: #F7F5F1; text-align: center; min-height: Calc(100vh - 402px);}
.package-steps-header{padding: 25px 0 15px; background-color: #fff; border-top:solid 5px #ff3b38;}
.package-steps-header h3{float: left; margin: 0; min-width: 350px;}
.package-steps-header h3 span{color: #ff3b38;}
.step-indication{float: left; position: relative; position: absolute; text-align: center; padding: 0 350px; left: 0; top: 0; width: 100%;}
.package-steps-body{ background-color: #F7F5F1;}
.tab{padding: 30px 0;}
.step-content{width: 100%; float: left; text-align: center;}
.question-box{width: 100%; display: inline-block; vertical-align: top; margin-bottom: 30px;}
ul.service-list-form{width: 100%; display: inline-block; vertical-align: top;}
ul.service-list-form li{width: 125px; display: inline-block; vertical-align: top; margin: 7px;}
ul.service-list-form li a{width: 100%; height: 70px; padding: 10px; float: left; background-color: #fff; display: table; text-align: center; font-weight: 500;}
ul.service-list-form li a:hover, ul.service-list-form li a.active{background-color: #ff3b38; color: #fff;}

ul.service-list-form li:nth-child(4n+1) a:hover, .telephone-answering ul.service-list-form li a.active, .telephone-answering .noUi-connect, .telephone-answering .price-box-upper{background-color: #e23a40;}
ul.service-list-form li:nth-child(4n+2) a:hover, .virtual-receptionist ul.service-list-form li a.active, .virtual-receptionist .noUi-connect, .virtual-receptionist .price-box-upper{background-color: #faaf00;}
ul.service-list-form li:nth-child(4n+3) a:hover, .outsourced-customer ul.service-list-form li a.active, .outsourced-customer .noUi-connect, .outsourced-customer .price-box-upper{background-color: #0fb1bd;}
ul.service-list-form li:nth-child(4n+4) a:hover, .livechat ul.service-list-form li a.active, .livechat .price-box-upper{background-color: #725C9E; }

.telephone-answering .package-steps-header h3 span, .telephone-answering .info-list li span{color:#e23a40;}
.virtual-receptionist .package-steps-header h3 span, .virtual-receptionist .info-list li span{color:#faaf00;}
.outsourced-customer .package-steps-header h3 span, .outsourced-customer .info-list li span{color:#0fb1bd;}
.livechat .package-steps-header h3 span, .livechat .info-list li span{color:#725c9e;}

.telephone-answering .step-content .form-group .form-control, .telephone-answering input[type="checkbox"].filled-in:not(:checked)+label:after, .telephone-answering [type="checkbox"].filled-in:checked+label:after{border-color: #e23a40;}
.virtual-receptionist .step-content .form-group .form-control, .virtual-receptionist input[type="checkbox"].filled-in:not(:checked)+label:after, .virtual-receptionist [type="checkbox"].filled-in:checked+label:after{border-color: #faaf00;}
.outsourced-customer .step-content .form-group .form-control, .outsourced-customer input[type="checkbox"].filled-in:not(:checked)+label:after, .outsourced-customer [type="checkbox"].filled-in:checked+label:after{border-color: #0fb1bd;}
.livechat .step-content .form-group .form-control, .livechat input[type="checkbox"].filled-in:not(:checked)+label:after, .livechat [type="checkbox"].filled-in:checked+label:after{border-color: #725c9e;}
 
.telephone-answering .info-box{border-bottom-color: #e23a40;}
.virtual-receptionist .info-box{border-bottom-color: #faaf00;}
.outsourced-customer .info-box{border-bottom-color: #0fb1bd;}
.livechat .info-box{border-bottom-color: #725c9e;}

.telephone-answering .package-steps-header{border-top-color: #e23a40;}
.virtual-receptionist .package-steps-header{border-top-color: #faaf00;}
.outsourced-customer .package-steps-header{border-top-color: #0fb1bd;}
.livechat .package-steps-header{border-top-color: #725c9e;}

ul.service-list-form li a span{display: table-cell; vertical-align: middle;}
.step-content label{font-size: 16px; font-weight:300;}
label a{text-decoration: underline;}
.step-content .checkbox label{font-size: 13px; max-width: 400px; padding-left:40px; }
.step-content .form-group{clear: both; max-width: 410px;display: block;margin: 0 auto 20px;width: 100%;}
.step-content .form-group .form-control{border:solid 2px #ff3b38;}
.price-box{width: 100%;/* float: right; */background-color: #fff;text-align: center;margin-top: 20px;display: inline-block;max-width: 410px;margin: 0 0 20px;}
.price-box > div{width: 100%; display: inline-block; vertical-align: top; padding: 15px;}
.price-box-upper{background-color: #ff3b38; color: #fff; font-size: 20px; line-height: 25px; font-weight: 500;}
.price-box-middle{background-color: #05052F; color: #fff; font-size: 45px; line-height: 1; font-weight: 700;}

.checkbox{margin: 0 0 20px 0; max-width: 410px;display: block;margin: 0 auto 20px;width: 100%; text-align: left;}
 
[type="checkbox"].filled-in:checked+label:before { content:"\f00c"; font-family: 'fontAwesome'; position: absolute; top: 0; left: 0; width: 25px; height: 25px; color: #f00; z-index: 9; line-height: 25px; text-align: center; font-size: 15px; color: #333; }
[type="checkbox"].filled-in:checked+label:after { top: 0; width: 25px; height: 25px; border: 2px solid #ff3b38; background-color: #fff; z-index: 0; }
input[type="checkbox"].filled-in:not(:checked)+label:after { height: 25px; width: 25px; background-color: #fff; border: 2px solid #ff3b38; top: 0px; z-index: 0; }
[type="checkbox"].filled-in+label:after { content: ''; left: 0; position: absolute; -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; z-index: 1; }
[type="checkbox"].filled-in+label:after { content: ''; left: 0; position: absolute; -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; z-index: 1; }
[type="checkbox"]:not(:checked), [type="checkbox"]:checked { position: absolute; opacity: 0; pointer-events: none; }
 input.invalid {background-color: #ffdddd;}
.tab {display: none;}
.step { position: relative; width: 100px; text-align: center; display: inline-block; }
.step.active {opacity: 1;}
.step b { font-weight: 300; position: absolute; left: 0; top: -20px; width: 100%; color: #05052F; font-size: 14px; }
.step strong { background-color: #f00; color: #fff; width: 30px; height: 30px; display: inline-block; vertical-align: top; border-radius: 50%; text-align: center; line-height: 30px; font-weight: 500; color: #fff; background-color: #05052F; position: relative; z-index: 99; }
.step.active strong, .step.finish strong {background-color: #ff3b38;}
.step:before { content: ''; width: 100px; height: 12px; float: left; position: absolute; right: 50px; top: 50%; margin-top: -6px; background-color: #F7F5F1; z-index: 9; }
.step.active:after, .step.finish:after { content: ''; width: 100px; height: 12px; float: left; position: absolute; right: 50px; top: 50%; margin-top: -6px; background-color: #05052F; z-index: 10; }
.step:first-child:before, .step:first-child:after {display: none !important;}
.changeValue{width:22px; height: 22px; float: left; border-radius: 50%; background-color:#05052F; color: #fff; text-align: center; line-height: 22px; font-size: 18px; }
.range-container{width: 100%;max-width: 440px;padding: 0 40px;position: relative; display: block; margin: 70px auto 0;}
.range-container #plus{position: absolute;right: 0;top: -7px;}
.range-container #minus{position: absolute;left: 0;top: -7px;}
.noUi-base{background-color: #fff;}
.noUi-horizontal .noUi-handle, .noUi-active{ width: 22px; height: 22px; left: -11px; top: -7px; border-radius: 50%; background: #05052f; box-shadow: none !important;}
.noUi-horizontal{height: 10px;}
.noUi-tooltip{border: 0px; border-radius: 0; background: #05052f; color: #fff; width: 65px; margin-bottom:  10px;}
.noUi-connect{background-color: #ff3b38;}
.noUi-tooltip:before{content:'';width: 0;height:0;float: left;position: absolute;left: 50%;top: 100%;border-top: solid 10px #05052f;border-left: solid 10px transparent;border-right: solid 10px transparent;margin-left:  -10px;}
.grid-sizer,.grid-item{width:33.3%}
.gutter-sizer{width:0}
.grid-item{padding:15px}
.dl-menuwrapper{display: none;}

.load-more{min-width:100px;}
.load-more .fa-spinner{font-size:20px;}

.resource-list-outer{padding: 30px 0;}
ul.resource-list{display: inline-block;vertical-align: top; width: calc(100% + 30px);margin-left:-15px;}
ul.resource-list li{float: left; text-align: center; width: 25%; padding:15px; }
.resource-list-box{width: 100%;height: 230px;float: left;position: relative;display: table; background-color: #ff3b38; color: #fff;}
.resource-list-box h6{font-size: 16px;margin-bottom: 0; color: #fff;}
.resource-list-box-content{position: relative;z-index: 2;display: table-cell;vertical-align: middle; padding: 15px;}
.resource-list-icon{width: 50px; display: inline-block; vertical-align: top; margin-bottom: 20px;}
.resource-list-details{ width: 100%; background-color: #fff; position: absolute; left: 0; top: 100%; color: #000; padding: 15px; border-bottom: solid 3px #000; opacity: 0; visibility: hidden; margin-left: -30px;  transition:all 0.2s ease-in;}
ul.resource-list li:hover .resource-list-details{ opacity: 1; visibility: visible; margin-left: 0;   transition:all .3s ease-in 0.2s;}
.resource-list-details:before{content:''; width: 0; height: 0; float: left; position: absolute; left: 12.5%; bottom: 100%; margin-left: -14px; border-bottom: solid 18px #fff; border-left: solid 14px transparent; border-right: solid 14px transparent; }

/*ul.resource-list li:nth-of-type(1) .resource-list-box{background-color: #e23a40;}
ul.resource-list li:nth-of-type(2) .resource-list-box{background-color: #faaf00;}
ul.resource-list li:nth-of-type(3) .resource-list-box{background-color: #0fb1bd;}
ul.resource-list li:nth-of-type(4) .resource-list-box{background-color: #725c9e;}

ul.resource-list li:nth-of-type(1) .btn-outline:hover, ul.resource-list li:nth-of-type(1) .btn-outline:focus{color:#e23a40; }
ul.resource-list li:nth-of-type(2) .btn-outline:hover, ul.resource-list li:nth-of-type(2) .btn-outline:focus{color:#faaf00; }
ul.resource-list li:nth-of-type(3) .btn-outline:hover, ul.resource-list li:nth-of-type(3) .btn-outline:focus{color:#0fb1bd; }
ul.resource-list li:nth-of-type(4) .btn-outline:hover, ul.resource-list li:nth-of-type(4) .btn-outline:focus{color:#725c9e; }
*/
.resource-list-box .btn{padding: 8px 25px;  width: 128px;}

.trial-hero-banner{padding: 50px 0; position: relative;  color: #fafafa; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.trial-blur-bg{position: absolute; left: 0; top: 0; width: 50%; height: 100%; float: left; overflow: hidden;}
.trial-blur-bg span{float: left; position: absolute; left: -50px; right: -50px; top: -50px; bottom: -50px; background-size: cover; background-attachment: fixed; background-position: center center; filter: blur(10px);}
.hero-form{background:transparent; padding: 25px 15px; color: #fafafa;}
.hero-form label{font-size: 16px; margin: 0;}
.hero-form .form-group{margin-bottom: 15px;}
.hero-form .form-control{height: 40px;}


.ui-timepicker-wrapper{overflow-y: auto;
  max-height: 193px; width: 162px;
  background: #fff;  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.15);
  box-shadow: 0 5px 10px rgba(0,0,0,0.15);
  outline: none;
  z-index: 10052;
  margin: 0;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration{width: 13em;}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em;
}
.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ui-timepicker-duration {
  margin-left: 5px; color: #888;
}
.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}
.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff; color: #000;
}
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: #1980EC ; color: #fff;
}
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
}
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default;
}
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2 ;
}
input[type="checkbox"].filled-in.invalid:not(:checked)+label:after{background-color:#ffdddd ;}
.changeValue{user-select:none; cursor:pointer;}
.thankyou-container{display:none;}
.tab{padding:0;}
.package-steps-outer{min-height: Calc(100vh - 402px); background-color: #F7F5F1; position: relative;}
.package-steps-outer.loading:before{content:'';width: 100%;height: 100%;float: left;position: absolute;left: 0;top: 0;background-color: rgba(255,255,255,0.8);z-index: 999;/* background: #05052f; *//* opacity: 0.3; */}
.package-steps-outer.loading:after{content:'';width: 50px;height: 54px;background-image:url(include/images/ajax-loader2.gif);background-size: 50px;position: absolute;top:50%;left: 50%;margin: -25px 0 0 -25px;z-index: 9999;}


.package-steps-body{padding:60px 0; text-align: center;}
.purple-bg{background-color:#05052F ; color:#fff;}
.thankyou-head-box{float:left; width:100%; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:flex-end; }
.thankyou-head-left{float:left; width:60%; padding:0 15px;}
.thankyou-head-right{float:right; width:40%; padding:0 15px;}
.thankyou-head-left h3:last-child{margin-bottom:0;}
.info-box{float:right; max-width:360px; background-color:#fff; color:#05052F ; padding:15px; border-bottom:solid 3px #FFBD30 ;}
.info-list{font-size:18px; line-height:22px;}
.info-list li{position:relative; padding-left:12px; margin-bottom:15px;}
.info-list li:before{content:''; width:5px; height:5px; background:#05052F ; border-radius:50%; position:absolute; top:8px; left:0;}
.info-list li span{color: #ff3b38;}
.thankyou-form{background-color:#F7F5F1 ; padding:40px 0;}
.thankyou-form label{font-size:20px; font-weight:300; margin-bottom:5px;}
.thankyou-form .form-control{font-size: 23px;}
.form-control.time{background:#fff url(include/images/drop-arrow.png) no-repeat right center; background-size: 33px auto; }

.case-single-content{}
.case-single-content.dark-bg{color: #fff; background-color: #05052f;}
ul.case-step-list{display:inline-block; vertical-align:top; width:calc(100% + 30px); margin-left:-15px; margin-top: 40px; margin-bottom: 20px; display:-webkit-flex; display:-ms-flexbox; display:flex;  -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;  counter-reset: item;}
ul.case-step-list li{float:left; width:33.33%; padding:15px; position: relative; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
ul.case-step-list li:before {display: inline-block;content: counter(item) "";counter-increment: item;font-weight: normal;width: 74px;position: absolute;left: 50%;top: -22px;margin-left: -37px;background: #fff;color: #05052f;border:solid 5px #05052f;height: 74px;border-radius: 50%;text-align: center;line-height: 64px;font-size: 35px;z-index: 9;font-weight: 700;}
.dark-bg ul.case-step-list li:before{background: #05052f;color: #fff;border-color:#fff;}
.case-step-box{width:100%; padding:70px 30px 40px; text-align:center; color: #fff; font-size: 18px; background-color: #333; position: relative;}
ul.case-step-list li:nth-of-type(1) .case-step-box{background-color: #0fb1bd;}
ul.case-step-list li:nth-of-type(2) .case-step-box{background-color: #faaf00;}
ul.case-step-list li:nth-of-type(3) .case-step-box{background-color: #725c9e;}
.case-content-left{width: 50%; float: left; padding-right: 35px; border-right: solid 2px #ff3b38;}
.case-content-right{width: 50%; float: left; padding-left: 35px; border-left: solid 2px #ff3b38; margin-left: -2px;}
.case-bottom-text h4{font-weight: 700;}

.final-btn-box{width: 100%; display: inline-block; vertical-align: top;}
.final-btn-inside{display: inline-block; vertical-align: top; }
.final-btn-inside .btn + .btn{margin-left: 0;}
.final-btn-inside #prevBtn{margin-right: 15px;}
.final-btn-inside .btn{float: right;}
/* ============== App Page Start =============== */
.app-details-container{padding: 60px 0;}
.app-details-content{display: inline-block; vertical-align: top; width: 100%;}
.app-details-img{width:48%; float: right;}
.app-details-text{width:52%; float: left; padding-right: 45px;}
.flip .app-details-img{float: left;} 
.flip .app-details-text{padding-right: 0; padding-left: 45px; float: right;}
.app-details-text.have-list{padding-left: 90px;}
.app-details-img img{width: 100%;}
.light-bg{background-color: #fafafa;}
ul.app-use-list{display:inline-block; vertical-align:top; width:calc(100% + 30px); margin-left:-15px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
ul.app-use-list li{float:left; width:33.33%; padding:15px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.app-use-box{width:100%; display: inline-block; vertical-align: top;}
.app-use-box img{width: 100%;}
.app-use-box-img{width: 100%; display: inline-block; vertical-align: top; border-bottom:solid 3px #D91D52;}
.app-use-box-text{width: 100%; display: inline-block; vertical-align: top; padding: 15px 0;}
.partition.white span{background-color: #fff;}
.partition.dark span{background-color: #05052f;}
/* ============== App Page End =============== */

.chat-container{display:inline-block; vertical-align:top; width:100%;}
.chat-container .radio{/* float:left; */width:115px;margin: 7px;/* padding-right:18px; */display: inline-block;vertical-align: top;}
.chat-container .radio input{display:none;}
.chat-container .radio input + label{font-size:18px; line-height:20px; font-weight:700; background-color:#fff; color:#05052F ; padding:12px; text-align:center;}
.chat-container .radio input:checked + label{background-color:#725C9E ; color:#fff;}

.change-icon{position:relative;}
div.wpcf7 form.wpcf7-form .change-icon span.ajax-loader{position: absolute;bottom: 14px;right: 10px;}

.trial-service-feature .service-feature-img{margin:15px 0;}

.single-post-container {background-color: #F7F5F1; padding-bottom:30px;}
.single-post-outer { display: inline-block; vertical-align: top; width: 100%; margin-bottom:15px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.single-post-left { background-color: #fff; float: left; width: 67%; }
.single-post-title{font-size: 25px; font-weight: 500;}
.sidebar { float: left; width: 33%; padding: 15px 15px 0 15px; background: #e8e6e5; }
.post-author-box { display: inline-block; vertical-align: top; width: 100%; background: #fff; position: relative; padding: 15px; padding-left: 80px; }
.post-author-box .post-author-img { left: 15px; top: 15px; background: no-repeat center/cover; }
.post-author-details { display: inline-block; vertical-align: top; width: 50%; float: left; position: relative; }
.post-author-details h6 {margin-bottom: 0;}
.post-author-details p {margin-bottom: 0;}
ul.author-social-links { position: absolute; left: 100%; top: 15px; width: 100%; }
ul.author-social-links li { display: inline-block; vertical-align: middle; margin: 0 8px; font-size: 20px; }
.single-post-content { padding: 15px; font-size: 16px; line-height: 24px; }
.single-post-content h3,.single-post-content h4,.single-post-content h5 {font-weight: 700;}
.single-post-content blockquote { border-left: solid 3px #D91D52; font-size: 22px; line-height: 30px; }
.widget-box { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 15px; }
.cat-outer { background: #fff; padding: 15px; }
.cat-outer > h3 { font-weight: 700; padding-bottom: 10px; border-bottom: solid 1px #1D1D1D; }
ul.cat-list li { font-size: 20px; line-height: 26px; margin-bottom: 5px; }
.widget-box { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 15px; }
.cat-outer { background: #fff; padding: 15px; }
.cat-outer > h3 { font-weight: 700; padding-bottom: 10px; border-bottom: solid 1px #1D1D1D; }
ul.cat-list li { font-size: 20px; line-height: 26px; margin-bottom: 5px; }
.newsletter-box { background: #05052F; color: #fff; padding: 15px; }
.newsletter-box > h5 {font-weight: 700;}
.newsletter-icon{width: 100%; display: inline-block; vertical-align: top; text-align: center; padding: 10px 0;}
.newsletter-icon img{max-width: 150px;}
.newsletter-form label {font-weight: 700;}
.newsletter-input { width: 100%; height: 40px; margin-bottom: 12px; }
ul.related-posts { display: inline-block; vertical-align: top; width: 100%; }
ul.related-posts li { float: left; width: 100%; }
.related-post-box { float: left; width: 100%; background: #fff; margin-bottom: 15px; }
.related-post-box > img {height: auto;}
.relatedpost-content {padding: 15px;}
.relatedpost-content > h4 { margin-bottom: 0; font-weight: 400; }
.post-author-bottom{display:flex; flex-wrap:wrap; align-items:center;}
.post-author-bottom .post-author-details{width:30%;}
.post-author-desc{float:left; width:70%;}
.single-post-container .post-author-bottom{display:none}
.modal .modal-dialog{transform: translateY(0%) !important; top: -50%;}
.modal.in .modal-dialog{top: 50%; transform: translateY(-50%) !important;}
ul.wsp-pages-list li{list-style-type: disc; list-style-position: inside;}


ul:not([class]){padding-left:30px; text-align: left;}
ul:not([class]) li{list-style:disc; margin-bottom:5px;}


.uk-flags{
	float:right;
}
.uk-flags img{
	width:26px;
	margin-left:5px;
}




/* ============================= */
/* ! screen below 1150px */
/* ============================= */
@media only screen and (max-width: 1150px) {
.navbar-nav > li{margin: 0;}
.header-contact{margin-left: 10px;}
}
/* ============================= */
/* ! Layout for ipad lanscape */
/* ============================= */
@media only screen and (max-width: 1048px) {
header:after{width: 100%; left: 0;}
.logo{position: absolute;left: 50%;transform:  translateX(-50%);}
.header-right{ display: none;}
.mobile-contact{display: block;}
 

.how-it-works-outer{ padding: 0 90px;}
.how-it-works-box.left-box{padding-right: 80px; }
.how-it-works-box.right-box{padding-left: 80px; }
.how-it-works-icon{left: -90px;}
.how-it-works-box.right-box .how-it-works-icon{right: -90px;}
.how-it-works-pic{width: 150px; height: 150px;}
.how-it-works-tag{font-size: 17px;}
ul.all-service-list li{width: 50%;}
ul.more-link-list li{width: 50%;border-right: solid 1px rgba(0,0,0,0.07); border-bottom: solid 1px rgba(0,0,0,0.07);   } 
.more-link-box{padding:20px 35px;}
.dl-menuwrapper{display: block;}
.navbar-default{display: none;}
.flip .service-details-text{padding-right: 0;}
.step-indication{ position: relative;  padding: 0;left: auto;top: auto;width: auto;float: right;}

}

/*============================= 
! Layout for ipad portrait  
============================= */
@media only screen and (max-width: 991px) {
ul.stats-list li{padding: 15px 25px; font-size: 21px;} 
.contain-img{width: 45%;}
.contain-content{width: 55%;}
.grid-sizer, .grid-item{width: 50%;}
.service-details-text{padding-right: 40px;}
.step-indication{margin-left: 50px;}
.step-content{width: 100%;}
.price-box{width: 100%; margin-bottom: 20px;}
}

/* ============================= */
/* ! Layout for mobile(lanscape) version   */
/* ============================= */
@media handheld, only screen and (max-width: 767px) {
h1, .h1 {font-size: 25px;}
h2 {font-size: 25px;}
h3 {font-size: 25px;}
h4 {font-size: 18px;}
h5 {font-size: 17px;}
h6 {font-size: 17px;}
.btn:hover{transform: scale(1);}
.hero-container{padding:50px 0;}
 ul.hero-services-list li{width: 100%; padding:2px 15px;}
 .hero-service-details{position: relative; left: auto; top: auto; display: none; float: left; text-align: center; opacity: 1; visibility: visible; margin-top: 20px !important;}
 ul.hero-services-list li:hover .hero-service-box:before{top: 0px; height: 100%;}
 ul.hero-services-list li:hover .hero-service-details{display:none; }
  ul.hero-services-list li.active .hero-service-details{display:block; margin: 0; }
.hero-service-details-inside{padding: 0; display: inline-block;}
.hero-service-cta{position: relative; top: auto; right: auto; width: 100%; margin-top: 15px;}
.hero-service-details:before{left: 50% !important;}
.hero-service-box h6{font-size: 23px;}
.hero-service-icon{width: 50px;display: inline-block;vertical-align: top;margin-bottom: 20px;position: absolute;left: 15px;margin:  0;top: 50%;margin-top:  -25px;}
.hero-service-box-content{padding-left: 80px; padding-right: 25px;}
.how-it-works-box{width: 100%;  margin: 20px 0; padding:85px 0 0 0 !important;text-align: center !important;}
.how-it-works-center{display: none;}
.how-it-works-upper{border:0 !important;}
.how-it-works-icon{top: 0; right: auto !important; left: 50% !important; margin-left: -35px;}
.how-it-works-outer{padding:0;}
ul.all-service-list li{width: 100%; padding: 7px 15px;}
.service-cta-container{padding:25px 15px; text-align: center;}
.service-cta-container .btn{position: relative;right: auto;top: auto;min-width: 100%;margin-top: 20px;}
ul.more-link-list li{ width: 100%; border:0; border-bottom: solid 1px rgba(0,0,0,0.07); } 
ul.stats-list li{width: 100%;padding: 30px;}
ul.stats-list li:after{position: absolute; right:50%; top: 100%; margin-right: -20px;}
.social-links-outer span{margin: 0; width: 100%;}
ul.social-links{float: none; display: inline-block; vertical-align: top; margin-bottom: 15px;}
footer{font-size: 14px;}
.footer-left{display: none;}
.footer-mid{width: 100%;}
.footer-mid .footer-links-box{float: right;}
.footer-right{width: 100%; text-align: center; margin-top: 20px;}
.footer-right h4{font-size: 17px;}
.footer-right h4, .footer-right p{width: 50%; float: left; }
.footer-right h4:last-child, .footer-right p:last-child{width: 100%;}
.hero-service-box{height: 90px;}
.fix-links{display: none;}
.service-banner-content{height: auto;width: 100%;display: inline-block;vertical-align: top;padding: 40px 0;}
.service-banner-right{width: 100%; position: relative; top: auto; left: auto; height: 220px;}
.down-arrow{display: none;}
.service-features-left{width: 100%;}
.service-features-mid{width: 100%; padding: 15px 0;}
.service-features-right{width: 100%;}
.service-details-text{width: 100%; padding: 0;}
.service-details-image{/* width: Calc(100% + 30px); */ width:100%;margin-bottom: 20px;float: left; /*margin-left:  -15px;*/}
.service-details-text{padding: 0 !important;}
.testimonail-left{width: 100%; text-align: center; padding: 0; margin-bottom: 20px;}
.testimonail-right{width: 100%;}
.equal-width .inner-banner-middle{padding: 0 !important;}
.inner-banner-content{height: auto;width: 100%;display: inline-block;vertical-align: top;padding: 30px 0;min-height:  auto;}
.inner-banner-right{width: 100% !important;position: relative;top: auto;left: auto !important;height: 220px;}
.inner-banner-content br{display: none;}
.testimonial-container, .content-container{padding: 30px 0;}
ul.tick-list-item li{padding-left: 45px;}
ul.tick-list-item li:before{left: 0;}
.faqs-bar-container ul.faqs-list li{padding: 7px 0;}
.service-features-container:before{height: 40%;}
.service-details-container, .login-bar-container{padding: 30px 0;}
.service-details-container .btn, .service-details-image .btn {width: 100%;}
.service-features-container{padding: 40px 0 0;}
.form-group.no-label{padding-top: 0;}
.login-bar-container{text-align: center;}
.heading{margin-bottom: 20px; padding: 0;}
.contain-img{width:100%;}
.contain-box{width: Calc(100% + 30px); margin-left: -15px; }
.contain-content{width: 100%; padding: 25px 15px !important;}
.member-list li, .pa-list li, .team-speak-list li{width: 100%; padding: 15px 0;}
.contact-left{width: Calc(100% + 30px); margin: 0 0 25px -15px;}
.contact-right{width: 100%;}
.pa-box-content, .member-text{padding: 15px;}
.contact-list li{width: 100%; padding: 15px 0;}
.contact-list li:last-child{padding-bottom: 0;}
.contact-address{width: 100%;}
.contact-address{padding: 0 15px;}
.map-container{width: 100%; position: relative; height: 220px;}
.contact-outer{width: calc(100% + 30px); margin-left: -15px;}
.contact-container{padding: 0 0 10px 0;}
.contact-container .btn, .btn{width: 100%;}
label{font-size: 18px;}
.grid-sizer, .grid-item{width: 100%;}
.grid-item{padding: 7px 0;}
.main-container, .subscribe-container{padding: 30px 0;}
.subscribe-form{padding: 0; text-align: center;} 
.subscribe-form .btn{width: 100%; position: relative; margin-top:15px;}
.subscribe-form .form-group label{line-height: 20px; margin: 0; width: 100%;}
.subscribe-form .form-group{width: 100% !important; padding: 0 !important;  }
.subscribe-form .form-group + .form-group{margin-top:15px;}
.subscribe-form .form-group .form-control{width: 100%;}
.banner-category-text .help-box{position: relative;top: auto;left: auto;margin-left: 0;padding-left:  60px;margin-top:  20px;}
.inner-banner .category-box{position: relative;left: auto;bottom: auto;width: 100%;}
.inner-banner-middle{padding-bottom: 30px; padding-top: 0;}
.resource-list-outer{padding: 15px 0;}
ul.resource-list li{width: 100%; padding: 5px 10px;}
.resource-list-box{width: 100%; height: auto;  min-height: 72px;}
.resource-list-icon{display: none;}
.resource-list-box .btn{ position: absolute;top: 50%;right: 15px;margin-top:  -25px;}
.resource-list-box h2{line-height: 1; margin: 0;}
.resource-list-box-content{padding: 5px 150px 5px 15px; text-align: left;}
.service-banner-middle{display: inline-block; vertical-align: top; width: 100%;}
ul.tick-list-item.reason-list li{width: 100%; margin-bottom: 30px;}
ul.case-step-list li{width: 100%; padding: 15px 0; margin: 15px 0;}
.case-content-left{width: 100%; padding: 0; border:0;}
.case-content-right{width: 100%; padding: 0; padding-top: 30px; margin-top: 30px; border:0; border-top: solid 2px #ff3b38;}
ul.post-list li{width: 100%; padding: 7px 0;}
.post-box{box-shadow:none;}
.app-details-container{padding:0;}
.app-details-content{width: calc(100% + 30px); margin-left: -15px;}
.app-details-img{width: 100%;}
.app-details-text{width: 100%; padding:25px 15px !important;}
.app-details-text.have-list{padding-left: 0;}
ul.app-use-list li{width: 100%; padding: 15px 0;}
.app-use-box-text{padding: 15px;}
.app-details-container .heading{margin: 20px 0 10px 0;}

.package-steps-header{text-align: center;}
.step-indication{margin: 0; width: 100%; margin-top: 30px;}
.step{width:90px;}
.package-steps-header h3{width: 100%; min-width: auto; font-size: 20px;}
ul.service-list-form li{float: left;width: Calc(50% - 10px); margin: 5px;}
.package-steps-body .btn + .btn{margin-top: 7px;}
.price-box{width: 100%; margin: 0 0 20px 0;}
.thankyou-head-left{width: 100%; padding: 0; margin-bottom: 20px;}
.thankyou-head-left h3{font-size: 18px;}
.thankyou-head-right{width: 100%; padding: 0;}
.login-form-bar .form-group{margin-bottom: 15px;}
.trial-blur-bg{width: 100%; display: none;}
.package-container{padding: 30px 0;}

.all-service-box:hover{transform: scale(1);}
.more-link-box h6{font-size: 23px;}
.btn{font-size: 25px; white-space: normal;}
.app-link{text-align: center;}
.app-link a{float: none;}
.app-use-box-img{border:0;}
.about-content .contain-container{padding: 0;}
.hero-form{width: Calc(100% + 30px); margin-left: -15px; text-align: center;}
.trial-hero-banner{padding: 30px 0 0;background: #05052f !important;color: #fff;}
.hero-form label{font-size: 20px;}
.service-features{display: inline-block; vertical-align: top;}
.service-features > div{display: inline-block; vertical-align: top; width: 100%;}
.service-features-mid{width: Calc(100% + 30px) !important; margin-left: -15px; }
.trial-service-feature .service-feature-img{margin: 0;}
.member-box{flex-direction: column-reverse;}
.team-speak-outer{white-space: nowrap;  overflow: auto; width: 100%; }
.team-speak-list{ display: block;width: 100%; white-space: nowrap;clear: both;     -webkit-overflow-scrolling: touch;}
.team-speak-list li{ float:none; width: 300px;padding:15px; white-space: normal; vertical-align:top; overflow: hidden;display: inline-block;}
.service-feature-box h6{font-size: 20px; font-weight: 500;}
ul.tick-list-item li h5{font-size: 20px;}
.single-post-left{width:100%;}
.single-post-container .post-author-bottom{display:none; border-top:solid 2px #D91D52 ;}
.sidebar{width:100%; padding:0; margin-top:15px;}
.related-post-box > img {width:100%;}
.no-image .inner-banner-middle{padding: 0;}
.chat-container .radio{width: 80px;margin: 5px;padding: 0;}
.chat-container .radio input + label{font-size: 16px;}


.thankyou-head-box .info-box{width: 100%; max-width: 100%}
.thankyou-head-left h3 br{display: none;}
.final-btn-inside{width: 100%;}
.final-btn-inside #prevBtn{margin-right: 0;}
.video-background{display: none;}
.hero-service-details-inside p{padding: 0;}

.single-post-outer{width: calc(100% + 30px); margin-left: -15px;}

}


 
/* ============================= */
/* ! Layout for mobile(portrait) version   */
/* ============================= */
@media only screen and (max-width: 479px) { 
 .hero-content h3 br{display: none;}
 .service-banner-content .btn{width: 100%;} 
 .post-box-img{width: 220px;}
 .post-box-content{padding: 15px;}

.post-author-details {width: 100%;}
ul.author-social-links { position: relative; left: -5px; top: 5px; }
.post-author-box {padding: 20px 15px 20px 75px;}
.post-author-box .post-author-img {top: 20px;}
h2.single-post-title {font-size: 20px;}
.single-post-content blockquote {padding: 10px 15px;}
.single-post-container .post-author-bottom { display: inline-block; vertical-align: top; width: 100%; }
.post-author-bottom .post-author-details {width: 100%;}
.post-author-desc { width: calc(100% + 60px); margin-left: -60px; padding-top: 15px; }
.sidebar { margin:15px 0 0; }
}



 /* --------------------------------------------------------------
--------------------- WordPress Core ----------------------------
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
.screen-reader-text:focus { background-color: #eee; clip: auto !important; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
.edit-post-link{position:fixed;bottom:0;left:0;z-index: 99999;width:auto;line-height: 20px;background:#fff;box-shadow: 1px -1px 12px rgba(0,0,0,0.2);text-align:center;font-size: 13px;padding: 12px;border-radius: 0 5px 0 0;}
 
.phoneicon{/* background-image: url("https://www.alldaypa.co.uk/wp-content/uploads/2018/01/Contact-us-side-bar.png"); background-repeat: no-repeat; background-position: left; background-size: 30px 30px;*/    padding-left: 30px; padding-right: 30px;}

.phoneicon::before {
    content: "Call Us Now : ";
}

.serice-row{
	float:left;
	width:100%;
	background:url(../images/blue-wall.jpg) no-repeat;
	padding:50px 0px;
	background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position: center top !important;
    background-size: cover !important;
}

.columns {
    float: left;
    width: 25%;
    padding: 8px;
}

.price {
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.price:hover {
}

.price .header {
    background-color: #111;
    color: white;
    font-size: 25px;
}

.price li {
    border-bottom: 1px solid #eee;
    padding: 20px;
    text-align: center;
	color:#fff;
}
.price li a {
	color:#fff !important;
	font-weight:bold;
}
.price li a:hover {
	color:#000 !important;
}
.price .grey {
    background-color: #eee;
    font-size: 20px;
}
.center-text-heading{
	float:left;
	width:100%;
	text-align:center;
	font-size:40px;
	color:#000;
	text-transform:uppercase;
	margin-bottom:35px;
}
.row-4{
	float:left;
	width:100%;
	padding:70px 0px; 
}
.ml-left{
	float:left;
	width:48%;
}
.ml-left img{
	float:left;
	width:100%;
}
.ml-right{
	float:left;
	width:49%;
	margin-left:3%;
}
.ml-right h2{
	float:left;
	width:100%;
	font-size:36px;
	text-transform:uppercase;
	color:#000;
	font-weight:100;
}
.ml-right p b{
	float:left;
	width:100%;
	font-size:16px;
	color:#493f9f;
	font-weight:400;
	line-height:25px;
	font-family: 'Roboto';
}
.ml-right p{
	float:left;
	width:100%;
	font-size:14px;
	font-weight:400;
	line-height:23px;
	text-align:justify;
	font-family: 'Roboto';
    color: #000;
}

.enquiry-form{
	float:left;
	width:100%;
	background:#fafafa;
	padding:65px 0px;
}
.enquiry-form h4{
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	font-size:40px;
	text-transform:uppercase;
	color:#000;
	text-align:center;
}
.enquiry-form p{
	float:left;
	width:100%;
	font-size:40px;
	color:#ff3b38;
	text-align:center;
	padding:5px 20%;
	font-size:18px;
	letter-spacing:1px;
	line-height:28px;
}
.enq-form{
	float:left;
	width:70%;
	margin-left:15%;
}
.eng-form-1{
	float:left;
	width:49%;
}
.eng-form-1.c1{
	margin-left:2%;
}
.eng-form-1-2{
	float:left;
	width:100%;
}
.text-box-1{
	float:left;
	width:100%;
	height:44px;
	border:1px solid #eee;
	padding-left:10px;
	margin-top:15px;
}
.text-box-2{
	float:left;
	width:100%;
	height:150px;
	border:1px solid #eee;
	padding-left:10px;
	margin-top:15px;
}
.eng-form-3{
	float:left;
	width:100%;
	text-align:center;
	margin-top:15px;
}
.text-box-1-btn{
	padding:10px 45px;
	background:#ff3b38;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	border:0px;
}
.button li:hover{
	background:#000 !important;
}


@media only screen and (max-width: 560px) { 
.ml-left{
	width:100%;
}
.ml-right{
	width:100%;
	margin-left:0%;
}
.columns{
	width:50%;
}
.enquiry-form p{
	padding: 5px 0%;
}
.enq-form{
	width:100%;
	margin-left:0%;
}
.eng-form-1{
	width:100%;
}
.eng-form-1.c1{
	margin-left:0%;
}

}