
/*changes start*/

/*changes end*/

body { font-family: 'Poppins', sans-serif; }

h1, h2, h3, h4, h5, h6 { margin:0; letter-spacing:1px }
p { margin:0; line-height:1.9em }
ul { margin:0; padding:0; list-style-type:none }
ul.bullet-list{ margin:10px 0; padding:0 0 0 40px; list-style-type:disc; }
.privacy-policy p{ margin-bottom:1rem;}
a:focus, .btn.focus, .btn:focus { box-shadow:none!important }
body a:hover { text-decoration:none; bo
}
.title { color:#cb2127; font-size:42px; position:relative }
.title-white { color:#fff; font-size:42px; position:relative; float:left }
.subtitle { margin-top:10px; color:#ffffff; font-size:12px; }
.subtitle a { color:#007791; text-decoration:none; }
.subtitle a:hover { color:#ffffff; text-decoration:underline; }
.titleSpacial { color:#cb2127; font-size:42px; position:relative; font-weight:500; }
h3 { color:rgb(45, 46, 61); font-size:1.6rem; }
.title::before {
position:absolute;
width:125px;
bottom:-18px;
left:calc((100% / 2) - 62.5px);
height:2px;
background:#007791;
content:""
}
.title-white::before {
position:absolute;
width:125px;
bottom:-18px;
left:calc((100% / 2) - 62.5px);
height:2px;
background:#fff;
content:""
}
.titleSpacial::before {
position:absolute;
width:125px;
bottom:-10px;
left:calc((100% / 2) - 62.5px);
height:2px;
background:#007791;
content:""
}
.preloader { position:fixed; text-align:center; left:0; top:0; bottom:0; right:0; display:flex; align-items:center; justify-content:center; flex-direction:column; padding:20px; z-index:9999999; background:#fff; transition:.3s all ease
}
.preloader.loaded { opacity:0; visibility:hidden }
.preloader.loaded .cssload-container { animation:none }
.preloader.loaded .cssload-container span { animation:none }
.preloader.ending { display:none }
.preloader .preloader-body { position:relative; text-align:center; height:200px }
.preloader>div { width:100% }
[data-x-mode=design-mode] .preloader { opacity:0; visibility:hidden; z-index:-1 }
.cssload-container { position:absolute; top:50%; left:50%; width:80px; height:80px; transform:translate(-50%, -50%) rotate(45deg) translate3d(0, 0, 0); animation:loader 1.2s infinite ease-in-out }
.cssload-container span { position:absolute; display:block; width:40px; height:40px; background-color:#cb2127; animation:loaderBlock 1.2s infinite ease-in-out both }
.cssload-container span:nth-child(1) {
top:0;
left:0
}
.cssload-container span:nth-child(2) {
top:0;
right:0;
animation:loaderBlockInverse 1.2s infinite ease-in-out both
}
.cssload-container span:nth-child(3) {
bottom:0;
left:0;
animation:loaderBlockInverse 1.2s infinite ease-in-out both
}
.cssload-container span:nth-child(4) {
bottom:0;
right:0
}
@keyframes loader { 0%, 10%, 100% {
width:86px;
height:86px
}
65% {
width:150px;
height:150px
}
}
@keyframes loaderBlock { 0%, 30% {
transform:rotate(0)
}
55% {
background-color:#cb2127
}
100% {
transform:rotate(90deg)
}
}
@keyframes loaderBlockInverse { 0%, 20% {
transform:rotate(0)
}
55% {
background-color:#cb2127
}
100% {
transform:rotate(-90deg)
}
}
.navbar-brand i { color:#cb2127 }
#myHeader { position:fixed; left:0; top:0; width:100%; z-index:99; box-shadow:0.33333rem 0 1.33333rem rgba(87, 87, 87, 0.1); }
.girlImage { width:100%; margin-top:80px; }
.psdhtml{ margin-top:80px;}
.limitOffer { background:#007791; text-align:center; }
.limitOffer a { color:#ffffff; font-size:14px; }
.headerNav { background:#3d3d3d }
.bg-light-brown { background:rgba(255, 255, 255, 1) !important; }
.helpForm { background:#cb2127 !important; opacity:0.8; }
.companyName { position:relative; font-size:36px; top:-20px; color:#cb2127; }
.companyLogo span { font-size: 10px; color: royalblue; font-weight: bold; display: block; text-align: right; }
.companyLogo a { text-align:center; }
.companyLogo .logo { width:55%; }
.searchBTN { position:absolute; right:0px; color:#cb2127; }
nav ul li a, nav ul li a:after, nav ul li a:before { transition:all .5s
}
nav ul li a:hover { color:#cb2127!important }
nav ul li a { position:relative; z-index:1; color:#202428!important }
nav ul li a:before { box-shadow: 9px 0px 0px 0px #cb2127, 18px 0px 0px 0px #cb2127; background-color: #cb2127; bottom: calc(0% + 1px); position: absolute; content: ""; left: 10%; height: 6px; width: 6px; border-radius: 50%; transition: all 0.4s ease; opacity:0; margin-left: -10px; }
nav ul li a:hover:before { opacity:1; left:50% }
nav ul li a.dropdown-item { color: #212529 !important; }
nav ul li a.dropdown-item:hover { color: #fff !important; }
.reviewWrapper { display:inline-block; vertical-align:middle }
.reviewWrapper .reviewStars { text-align:center; display:inline-block }
.reviewWrapper .reviewStars .starsContainer { height:12px }
.reviewWrapper .reviewStars .starsContainer img { width:11px; vertical-align:text-top; padding-right:1px }
.reviewWrapper .reviewStars p.linkReview { display:block; padding:2px 2px 0; color:#cb2127; float:none; margin:0; font-size:.9rem;
line-height:.8rem
}
.nav-link:hover .reviewWrapper .reviewStars p.linkReview { color:#fff }
.reviewWrapper .rating { display:inline-block; padding:1px 7px 1px 0; background:#cb2127; color:#fff; font-weight:600; font-size:1rem; margin-left:0; border-radius:2px; vertical-align:top }
.lastChild a { padding-top:.3rem!important;
padding-bottom:.226rem!important
}
.form-control { border:0px !important; border-radius: 0px!important; background:#f7f7f7; font-size:14px; }
.form-control:focus { box-shadow:none !important; }
.headerNav .shift form input[type=search] { border-radius:0!important }
.dropdown-menu a { font-size:13px; line-height:18px }
.dropdown-menu { margin-top:.45rem!important
}
.worldWebsite>a { color:#666; font-size:13px; margin-top:10px }
.worldWebsite .header-flag-size { display:inline-block!important; color:#666; font-size:13px }
.worldWebsite .dropdown-item { color:#666 }
.worldWebsite .header-flag-size img { width:30px; margin-right:10px }
.dropdown-item:focus, .dropdown-item:hover { background-color:#cb2127; color:#fff }
.dropdown-menu.country_list { transform:translate3d(-46px, 36px, 0)!important }
.banner { margin-top:88px; position:relative; overflow:hidden; background: -moz-linear-gradient(90deg, rgba(224, 165, 47, 1) 0%, rgba(183, 97, 14, 1) 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(183, 97, 14, 1)), color-stop(100%, rgba(224, 165, 47, 1))); /* safari4+,chrome */ background: -webkit-linear-gradient(90deg, rgba(224, 165, 47, 1) 0%, rgba(183, 97, 14, 1) 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(90deg, rgba(224, 165, 47, 1) 0%, rgba(183, 97, 14, 1) 100%); /* opera 11.10+ */ background: -ms-linear-gradient(90deg, rgba(224, 165, 47, 1) 0%, rgba(183, 97, 14, 1) 100%); /* ie10+ */ background: linear-gradient(0deg, rgba(224, 165, 47, 1) 0%, rgba(183, 97, 14, 1) 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7610e', endColorstr='#e0a52f', GradientType=0 ); /* ie6-9 */
}
.banner-new { margin-top:88px; position:relative; overflow:hidden;}
.banner-white { margin-top:88px; position:relative; overflow:hidden; background:#ffffff;}
.headingArea table { width:100%; height:100%; position:relative; z-index:2; }
.headingArea h2 { font-size: 3.5rem; font-weight: 600; color: #ffffff; text-transform:uppercase }
.align-middle { text-align:center; }
.headingArea p.text-sty-bannerUpper { font-size: 1.5rem; color: #ffffff; max-width: 800px; letter-spacing: 1px; font-weight: 400; text-align: left; line-height: 1.9; width:80%; font-style:italic; }
.headingArea p.text-sty-banner { font-size: 1rem; color: #ffffff; max-width: 800px; letter-spacing: 1px; font-weight: 400; text-align: left; line-height: 1.9; width:80%; }


.button-style { padding: 14px 26px; border: none; color: #fff; font-size: 14px; letter-spacing: 1px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #cb2127; }
.headingArea { font-size:40px; font-weight:600; line-height:60px; color:#fff; padding:14rem 0 18rem !important; }

.banner-new .headingArea h2 { font-size: 3.5rem; font-weight: 600; color: #26292d; text-transform:uppercase; text-align:center; }
.banner-new .headingArea p.text-sty-bannerUpper { font-size: 1.5rem; color: #26292d; max-width: 100%;width: 100%; letter-spacing: 1px; font-weight: 400; text-align: center; line-height: 1.9;  font-style:italic; }
.banner-new .headingArea p.text-sty-banner { font-size: 18px; color: #26292d; max-width: 80%; width: 80%;letter-spacing: 1px; font-weight: 400; text-align: center; line-height: 1.9; margin:0 auto; }
.banner-new .headingArea { font-size:40px; font-weight:600; line-height:60px; color:#fff; padding:3rem 0 3rem !important; }

.formHeading { margin-bottom:16px; }
.formHeading .mb-2 { font-size:2rem; color:#ffffff; }
.formHeading .mb-3 { font-size:0.81rem; color:#ffffff; }
.formArea input[type=email], .formArea input[type=password], .formArea input[type=text], select { outline:0; font-size:14px; border:none; color:#666; background:#ffffff; letter-spacing:.5px; padding:10px; width:100%; box-sizing:border-box; }
.formArea button.btn { color:#fff; background:#cb2127; border:none; padding:10px 0; outline:0; border-radius:0; width:100%; font-size:15px; cursor:pointer; letter-spacing:1px; -webkit-transition:.5s all;
-o-transition:.5s all;
-moz-transition:.5s all;
-ms-transition:.5s all;
transition:.5s all
}
.formArea input[type=submit]:hover { background:#dc3545 }
.formArea span { font-size:13px; color:#ffffff; }
.formArea span a { color:#cb2127 }
.countContainer button#SubButton { outline:0; font-size:22.5px; border:none; color:#666; background:#ffffff; letter-spacing:.5px; padding:4px 10px 3px; width:24%; margin-right:2px; float:left; box-sizing:border-box; }
.countContainer button#addButton { outline:0; font-size:22.5px; border:none; color:#666; background:#ffffff; letter-spacing:.5px; padding:4px 10px 3px; width:24%; margin-left:2px; float:left; box-sizing:border-box; }
.countContainer input[type=text] { outline:0; font-size:14px; border:none; color:#666; background:#ffffff; letter-spacing:.5px; padding:10px; width:50%; float:left; box-sizing:border-box; }
.timeSelection input[type=text] { width:65%; float:left }
.timeSelection select { width:34%; float:left; margin-left:1%; height:40.8px; font-size:13px; padding:10px 10px 10px 5subtitlepx; }
.formAreaParent { margin-top:20px; }
.spPadding { padding-right:2px !important; padding-left:0px !important; }
.spPadding:first-child { padding-left:1rem !important; }
.colorWhite { color:#ffffff; }
.formAreaParent h3 { font-size:28px; color:#cb2127; text-transform:uppercase; text-align:center }
.formAreaParent h6 { font-size:16px; color:#666; text-align:center }
.shape-wthree { -webkit-animation: fa-spin 5s infinite linear; -moz-animation: fa-spin 5s infinite linear; -ms-animation: fa-spin 5s infinite linear; -o-animation: fa-spin 5s infinite linear; animation: fa-spin 5s infinite linear; }
img.shape-one { top: 37%; position: absolute; right: 2%; z-index: 1; }
img.shape-two { top: 12%; position: absolute; right: 50%; z-index: 1; }
img.shape-three { top: 10%; position: absolute; right: 15%; z-index: 1; }
img.shape-four { position: absolute; top: 30%; left: 4%; z-index: 1; }
img.shape-five { position: absolute; bottom: 14%; right: 7%; z-index: 1; }
img.shape-six { position: absolute; bottom: 18%; left: 23%; z-index: 1; }
.assignmentHelp { background:#ffffff; max-height:230px; }
.about-bottom { background:#e6e6e6; }
.upperheight { background:#ffffff !important; margin-top:-11%; border-radius:10px; box-shadow: rgba(85, 88, 114, 0.3) 0px 5px 40px 0px; text-align:center; }
.assignmentHelp p { color:#777; line-height:1.71429 }
.assignmentHelp i { color:#cb2127; position:relative }
.assignmentHelp .item_area i:after { content:''; position:absolute; z-index:-1; left:-9px; bottom:-4px; width:40px; height:40px; background-color:#fff; transition:.33s all linear
}
.assignmentHelp .item_area:hover i:after { transform:rotate(90deg) scale(1.6) translate(-10px, -10px); background-color:#ccc }
.fa-lightbulb-o:before { content: "\f0eb"; }
.inner-heading span.fa { height: 50px; width: 50px; line-height: 52px; border-radius: 50px; display: inline-block; text-align: center; vertical-align: middle; margin-right: 15px; color: #cb2127; font-size: 22px; transition: all 0.3s ease 0s; background: rgba(94, 44, 237, 0.15); }
.inner-heading a.btn { background: #cb2127; border: 2px solid #fff; color: #fff; font-size: 13px; letter-spacing: 2px; padding: 7px 10px; display: inline-block; margin-left: 7em; }
.inner-heading a.btn:hover {
  /* Example styling on hover */
  background-color: #fc035a; /* Change the background color */
  color: #ffffff; /* Change the text color */
  text-decoration: none; /* Remove underline */
  border: 1px solid #0056b3; /* Add a border */
}



.helpService { background:#f2f2f2 url(../images/books-pattern-1.png) repeat left top / 50%; }
.helpService p { color:#777; line-height:1.71429 }
.helpService .item_area i { position:relative; color:#cb2127 }
.helpService .item_area i:after { content:''; position:absolute; z-index:-1; left:-9px; bottom:-4px; width:40px; height:40px; background-color:#ccc; transition:.33s all linear
}
.helpService .item_area:hover i:after { transform:rotate(90deg) scale(1.6) translate(-10px, -10px) }
.helpService .item_area { border:0px; padding:15px; text-align:center; cursor:pointer; transition:all .2s ease-in-out;
padding-bottom:40px!important }
.helpService .item_area:hover { box-shadow:1px 1px 5px 3px #ddd; webkit-box-shadow:0 10px 50px 0 rgba(36, 50, 56, .2); -ms-box-shadow:0 10px 50px 0 rgba(36, 50, 56, .2); -o-box-shadow:0 10px 50px 0 rgba(36, 50, 56, .2); box-shadow:0 5px 20px 0 rgba(36, 50, 56, .2); -webkit-transform:translateY(-10px); transform:translateY(-10px); border-radius:10px 0 10px 10px; }
.isoimgleft { max-width:250px; }
.isoimgleftfull { max-width:98%; margin-top:40px; }
.helpService .item_area a { color:#cb2127 }
h3.banner-txt-heading { font-size:4em; color:#353c4e; font-weight:800; line-height:75px }
h3.banner-txt-heading span { font-weight:300; text-shadow:none; letter-spacing:1px; color:#353c4e }
.btn-banner, .btn-banner1 { background:#cb2127; border-radius:0; color:#fff; font-size:16px; letter-spacing:1px; padding:10px 25px; display:inline-block }
.btn-banner1 { background:#007791 }
.btn-banner1:hover, .btn-banner:hover { color:#fff }
.onlineEducation { background:#ffffff; }
.line { }
.lineright { }
.expertise { width:70%; }
.onlineEducation p { color:#777; }
.stats { position:relative; }
.stats::after {
content: "";
position: absolute;
top: -120px;
right: 0;
border-width: 0px 1904px 120px 0;
border-style: solid;
border-color: transparent transparent #007791 #007791;
display: block;
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
width: 0;
}
.stats::before {
content: "";
position: absolute;
top: -126px;
border-width: 0 768px 106px 0;
border-style: solid;
border-color: transparent transparent #cb2127 #cb2127;
display: block;
width: 0;
}
.video { width:100%; height:401px; border:0 }
.stats { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#007791+0,00a2ed+100 */ background: #007791; /* Old browsers */ background: -moz-linear-gradient(top, #007791 0%, #00a2ed 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #007791 0%, #00a2ed 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #007791 0%, #00a2ed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007791', endColorstr='#00a2ed', GradientType=0 ); /* IE6-9 */
color:#fff }
.counter { color:#ffffff; text-shadow:#cb2127; font-size:42px; font-weight: 700 }
.features { background:#f2f2f2 url(../images/body-circular-line.svg) no-repeat -100% 0% / 1000px; }
.features .item_area i { float:left; position:relative; color:#cb2127; z-index:1 }
/*.features .item_area i:after { content:''; position:absolute; z-index:-1; left:-9px; bottom:-4px; width:40px; height:40px; background-color:#eceff1; transition:.33s all linear
}*/
.features .item_area:hover i:after { transform:rotate(90deg) scale(1.6) translate(-10px, -10px); background-color:#ccc }
.flexslider .slides img { width:100px; margin:0 auto; display:block; border-radius:50% }
.flexslider .flex-active-slide p { line-height:30px; text-align:center; color:#777; font-style:italic; width:70%; margin:30px auto; letter-spacing:2px; font-size:15px; position:relative }
.flexslider .flex-active-slide p::after, .flexslider .flex-active-slide p::before {
position:absolute;
font-size:48px;
line-height:1;
color:#cb2127
}
.flexslider .flex-active-slide p::before {
left:-3%;
top:-10px;
content:'\201C'
}
.flexslider .flex-active-slide p::after {
bottom:-12px;
content:'\201D'
}
.client h5 { font-size:25px; color:#cb2127; text-align:center }
.client h6 { font-size:16px; color:#222; text-align:center }
.client { text-align:center; }
.client .social { float:none; margin:0 auto; display:inline-block; margin:0px; }
.client .social a { color:#999999; }
footer { position:relative; background:#007791; }
.footer-grids h4 { color:#ffffff; font-size:25px }
.copyright p, .copyright p a, .footer-grids p, .footer-grids p a { font-size:15px; color:#ffffff; font-weight:400; letter-spacing:.5px }
.footer-grids ul li { list-style-type:none }
.footer-grids ul li a { font-size:15px; color:#ffffff; font-weight:400; letter-spacing:.5px }
.footer-grids ul li a:hover { color:#cb2127; transition: 0.6s; }
.social a { font-size:22px; color:#ffffff }
.social a:hover { color:#cb2127; transition: 0.6s; }
.footer-grids .quoteAR { width:100%!important; margin-bottom:15px; }
.footer-grids input[type=text], .footer-grids input[type=email] { background:#fff; box-shadow:none!important; padding:12px 15px; color:#3d3d3d; font-size:14px; width:100%!important; border:none; letter-spacing:1px; outline:0 }
.footer-grids button.btn { background:#cb2127; color:#fff; font-size:14px; width:100%!important; letter-spacing:1px; padding:12px; display:inline-block; border:none; outline:0; cursor:pointer; border-radius:0 }
.copyright { border-top:1px solid #ffffff }
.copyright p { line-height:47px }
.copyrightPayment i { display:inline-block; color:#ffffff; padding-right:15px; font-size:1.3rem }
.payment_icon { width:156px; display:inline-block; margin:auto }
.payment_icon img { width:100% }
.disclaimer p { line-height:1.9em }
#return-to-top { position:fixed; bottom:20px; right:20px; width:50px; height:50px; display:block; text-decoration:none; display:none; -webkit-transition:all .3s linear;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
#return-to-top i { color:#cb2127; margin:0; position:relative; left:17px; top:12px; font-size:30px; -webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
#return-to-top:hover i { top:5px }
footer::after {
content: "";
position: absolute;
top: -120px;
right: 0;
border-width: 0px 1904px 120px 0;
border-style: solid;
border-color: transparent transparent #007791 #007791;
display: block;
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
width: 0;
}
footer::before {
content: "";
position: absolute;
top: -126px;
border-width: 0 768px 106px 0;
border-style: solid;
border-color: transparent transparent #cb2127 #cb2127;
display: block;
width: 0;
}
.stbg { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(85, 88, 114, 0.3) 0px 5px 40px 0px; border-radius: 10px 0 10px 10px; margin-bottom: 15px; position:relative; }
.stbg::after {
content: "";
position: absolute;
top: 0px;
right: 0;
border-width: 0px 250px 50px 0;
border-style: solid;
border-color: transparent transparent #cb2127 #cb2127;
display: block;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-moz-transform: rotate(180deg);
width: 0;
}
.stbgtr { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(85, 88, 114, 0.3) 0px 5px 40px 0px; border-radius: 0 10px 10px 10px; margin-bottom: 15px; position:relative; }
.stbgtr::before {
content: "";
position: absolute;
top: 0px;
left: 0;
border-width: 150px 200px 50px 0px;
border-style: solid;
border-color: transparent transparent #cb2127 #cb2127;
display: block;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-moz-transform: rotate(90deg);
width: 0;
}
.stbgbr { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(85, 88, 114, 0.3) 0px 5px 40px 0px; border-radius: 10px 10px 0 10px; margin-bottom: 15px; position:relative; }
.stbgbr::before {
content: "";
position: absolute;
bottom: 0px;
right: 0;
border-width: 150px 200px 50px 0px;
border-style: solid;
border-color: transparent transparent #cb2127 #cb2127;
display: block;
transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
width: 0;
}
.parts-w3ls span { font-size: 3em; color: #333; }
.group div a { border-radius: 50px; background: #eee; width: 40px; color:#202428!important; height: 40px; display: inline-block; text-align: center; padding: 9px; }
.group div a:last-child { background:none !important; width:auto; color:#cb2127 !important; }
.facebook:hover { color:#3b5998!important; background: #eee; }
.twitter:hover { color:#00acee!important; background: #eee; }
.linkedin:hover { color:#0e76a8!important; background: #eee; }
.email { color:#cb2127 !important; }
.slider { background:url(../images/886012.jpg) no-repeat top center / cover }
.color { color:#ffffff; }
.portfolioAR { float:left; width:100%; position:relative; overflow:hidden; }
.imageAR { float:left; width:100%; left:0; top:0; overflow:hidden; position:relative; -webkit-transition: .7s all ease-in-out;
-moz-transition: .7s all ease-in-out;
-o-transition: .7s all ease-in-out;
transition: .7s all ease-in-out;
box-sizing: border-box; }
.imageAR img { width:100%; }
.contentAR { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 30px; text-align: center; display:none; }
.text { opacity: 0; position: relative; z-index: 11; font-size:36px; text-transform:capitalize; }
.portfolioAR:hover .imageAR { transform: scale(1.25); }
.portfolioAR:hover .contentAR { opacity:1; visibility:visible; color: #fff; background: rgba(255, 132, 91, 0.47); background: -moz-linear-gradient(45deg, rgba(255, 132, 91, 0.47) 0%, rgba(93, 66, 211, 0.49) 100%); background: -webkit-linear-gradient(45deg, rgba(255, 132, 91, 0.47) 0%, rgba(93, 66, 211, 0.49) 100%); background: linear-gradient(45deg, rgba(255, 132, 91, 0.47) 0%, rgba(93, 66, 211, 0.49) 100%); }
.portfolioAR:hover .contentAR .text { opacity:1; animation-name: sh_animate_up_small; animation-duration: .6s;
}
@keyframes sh_animate_up_small { 0% {
transform:translate3d(0, 20px, 0);
opacity:.2
}
25% {
opacity:.3
}
100% {
transform:translate3d(0, 0, 0);
opacity:1
}
}
.leftAreaHeader { float: left; width: 100%; left:0; top:0px; position: fixed; height: 100%; cursor: pointer; z-index:100; background: rgba(0, 0, 0, 0.8); }
.leftAreaHeader2 { cursor: pointer; float: left; height: 100%; position: absolute; width: 65%; }
#sidebar-wrapper { margin-right: -100%; right: 0; top:0; width: 100%; position: fixed; height: 100%; overflow-y: auto; z-index: 1000; transition: all 0.5s ease-in 0s; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; -ms-transition: all 0.5s ease-in 0s; -o-transition: all 0.5s ease-in 0s; }
.menuBar { width:35%; float:right; background:#eeeeee; height:100%; padding: 15px; box-sizing: border-box; }
.menuBTN { float:left; }
#menu-close > img { float: left; width: 29px; }
#menu-toggle { top:66px; right: 54px; position: fixed; z-index: 1; padding: 10px 10px 5px; background: #ffffff; border-radius:0px 0 50px 50px; }
#sidebar-wrapper.active { right: 100%; width: 100%; transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; }
.pull-right.toggle { position:absolute; top:22px; z-index:9999999; margin:0px !important; right:16px; }
.loanForm { border: 1px solid transparent; box-shadow: 0 0 10px #000000; padding: 50px 15px; border-radius: 30px; background:#fcfcfc; }
.stripArea label { float:left; position:absolute; z-index:9; top:8px; left:30px; color:#cb2127; font-size:18px; }
.stripArea input[type="text"], .stripArea textarea, .stripArea input[type="email"] { border-radius:0px; background:transparent; border:1px solid #cccccc; color:#3d3d3d; font-weight:400; width:100%; padding:10px 5px 10px 45px; box-sizing: border-box; outline:none !important; font-size:15px; box-shadow:0 0 10px #eeeeee; margin-bottom:15px; background:#ffffff; }
.submitBTN { border:0px; border-radius:4px; padding:10px 30px; color:#ffffff; font-size:20px; text-transform:uppercase; background: #cb2127; cursor:pointer; margin:0 auto; display:inline-block; }
.loading, .loadingquote{ display:none; width:60px;}
.stripLast h3 { padding:15px 0; border-top: 2px solid blue; }
#msgquoteSuccess{ color:#ffffff;}
.loanForm .stripLast i, .loanForm .stripLast a { color:#cb2127; }
::placeholder {
color: #3d3d3d;
opacity: 1;
}
:-ms-input-placeholder {
color: #3d3d3d;
}
::-ms-input-placeholder {
color: #3d3d3d;
}

.services .icon {
    line-height: 1.3;
    position: relative;
}.services .icon span {
    font-size: 60px;
    color: #cb2127;
}.services .media-body h3 {
    font-size: 20px; margin-bottom:1rem;
}
#form-toggle{ padding:5px 40px; margin:0 auto; text-align:center; border-radius:5px; background:#cb2127; color:#ffffff;}
.svgicon svg{ width:60px !important;}
.content-bg{ background-color:#f9f9f9}
 @media (max-width: 1024px) {
.banner {
margin-top:80px;
padding-top:60px;
position:relative;
overflow:hidden;
}
.banner-white {
margin-top:80px;
position:relative;
overflow:hidden;
}
.isoimgleft {
max-width:100%;
}
.countContainer button#addButton {
width:23%;
}
.partner {
width:100px;
}
.assignmentHelp {
max-height:none;
}
.upperheight {
margin:0;
}
#menu-toggle {
top:66px;
right: 20px;
}
.headingArea {
font-size:20px;
font-weight:600;
line-height:20px;
text-align:center;
color:#fff;
text-shadow:6px 8px 8px rgba(0, 0, 0, .9);
padding:1rem 15px!important;
}
.banner-new .headingArea {
font-size:20px;
font-weight:600;
line-height:20px;
text-align:center;
color:#fff;
text-shadow:none;
padding:1rem 15px!important;
}
.girlImage {
width:80%;
margin-top:15px;
}
.psdhtml{ margin-top:15px;}
.leftAreaHeader2 {
width: 55%
}
.menuBar {
width:45%;
}
}
@media (max-width: 992px) {
.leftAreaHeader2 {
width: 45%
}
.menuBar {
width:55%;
}
}
@media (min-width: 992px) {
.slider.py-lg-5 {
padding-bottom: 10rem!important;
}
.partner {
width:150px;
}
}
@media (max-width:767px) {
nav ul li a:hover {
padding-left:1rem!important
}
.dropdown-menu {
margin-top:auto!important
}
.headerNav .container {
background:#f8f9fa!important
}
.banner {
margin-top:70px;
padding-top:60px;
position:relative;
overflow:hidden;
min-height:90vh;
}
.banner-white {
margin-top:70px;
position:relative;
overflow:hidden;
}
.countContainer button#addButton {
width:24%;
}
.formHeading .mb-3 {
display:block;
width:100%;
}
.girlImage {
width:60%;
text-align:center;
margin:0px auto;
}
.psdhtml{ width:60% !important; text-align:center; margin:30px auto;}

.formAreaParent {
padding:15px
}
.title, .title-white, .titleSpacial {
font-size:24px
}
.title-white::before {
bottom:-30px
}
.title::before {
bottom:-20px
}
h3.banner-txt-heading {
font-size:32px;
line-height:36px
}
.companyLogo .navbar-brand {
margin-right:0!important
}
.dropdown-menu.country_list {
transform:translate3d(-36px, 36px, 0)!important;
margin-top:0!important
}
.headingArea p.text-sty-bannerUpper {
font-size: 16px;
color: #ffffff;
letter-spacing: 1px;
font-weight: 400;
text-align: left;
line-height: 18px;
width:100%;
margin-bottom:15px;
font-style:italic;
}
.headingArea p.text-sty-banner {
font-size: 16px;
color: #ffffff;
letter-spacing: 1px;
font-weight: 400;
text-align: left;
line-height:20px;
width:100%;
}
.headingArea h2 {
font-size: 2rem;
font-weight: 600;
color: #ffffff;
text-transform:uppercase;
margin-bottom:15px;
}
.headingArea {
font-size:20px;
font-weight:600;
line-height:20px;
text-align:center;
color:#fff;
text-shadow:6px 8px 8px rgba(0, 0, 0, .9);
padding:1rem 15px 5rem !important;
}
.banner-new .headingArea {
font-size:20px;
font-weight:600;
line-height:20px;
text-align:center;
color:#26292d;
text-shadow:none;
padding:1rem 15px 1rem !important;
}
.banner-new .headingArea p.text-sty-banner {
font-size: 16px;
color: #26292d;
letter-spacing: 1px;
font-weight: 400;
text-align: center;
line-height:20px;
width:100%;
}
.banner-new .headingArea h2 {
font-size: 2rem;
font-weight: 600;
color: #26292d;
text-transform:uppercase;
margin-bottom:15px;
}

footer::before {
top:-59px;
border-width: 0 370px 60px 0;
}
footer::after {
top:-59px;
border-width: 0 370px 60px 0;
}
.stats::before {
top:-59px;
border-width: 0 370px 60px 0;
}
.stats::after {
top:-59px;
border-width: 0 370px 60px 0;
}
.companyLogo span {
font-size:7px;
margin-top:0px
}
.spPadding {
padding-left:1rem !important;
padding-right:1rem !important;
margin-bottom:1rem !important;
}
.leftAreaHeader2 {
display:none;
}
.menuBar {
width:100%;
}
.stripArea textarea {
height:75px;
}
.submitBTN {
padding:5px 15px;
font-size:16px;
}
.stripLast {
font-size:14px !important;
}
.stripLast h3 {
font-size:16px!important;
}
.loanForm {
padding-bottom:30px;
}
.copyright p {
 line-height: normal;
}
.bgcolorRego{ background:#ffffff; padding:2px;}
.mobileSmall{ width:35%;}
}
@media (max-width:360px) {
footer::before {
top:-59px;
border-width: 0 320px 60px 0;
}
footer::after {
top:-59px;
border-width: 0 320px 60px 0;
}
.stats::before {
top:-59px;
border-width: 0 320px 60px 0;
}
.stats::after {
top:-59px;
border-width: 0 320px 60px 0;
}
.menuBar {
height:auto!important
}
}
@media screen and (min-width:300px) and (max-width:767px) and (orientation:landscape) {
.menuBar {
height:auto!important
}
}